diff --git a/docs/fabrikmc-commands/index.html b/docs/fabrikmc-commands/index.html index f69beae0..2b031646 100644 --- a/docs/fabrikmc-commands/index.html +++ b/docs/fabrikmc-commands/index.html @@ -42,7 +42,7 @@

fabrikmc-commands

-

A command DSL, built on top of Brigadier - the idea of this DSL is to bring the Kotlin builder style to Brigadier. This DSL does not hide vanilla Brigadier from you.

Dependency

modImplementation("net.axay:fabrikmc-commands:1.8.0")

Usage

You first have to create a command instance using the command or clientCommand function.
Have a look at the commands package below for more information.

After that, you can register that command instance.
Have a look at the commands.registration package below to see if you have to do it manually, and if yes, how.

+

A command DSL, built on top of Brigadier - the idea of this DSL is to bring the Kotlin builder style to Brigadier. This DSL does not hide vanilla Brigadier from you.

Dependency

modImplementation("net.axay:fabrikmc-commands:1.8.1")

Usage

You first have to create a command instance using the command or clientCommand function.
Have a look at the commands package below for more information.

After that, you can register that command instance.
Have a look at the commands.registration package below to see if you have to do it manually, and if yes, how.

Packages

diff --git a/docs/fabrikmc-commands/navigation.html b/docs/fabrikmc-commands/navigation.html index 21c23ffd..2fa6419e 100644 --- a/docs/fabrikmc-commands/navigation.html +++ b/docs/fabrikmc-commands/navigation.html @@ -192,6 +192,16 @@ setPotion()
+
+
+ setSkullPlayer() +
+
+
+
+ setSkullTexture() +
+
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands.registration/index.html b/docs/fabrikmc-commands/net.axay.fabrik.commands.registration/index.html index bcf4fcdf..663f9e9f 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands.registration/index.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands.registration/index.html @@ -42,7 +42,7 @@

Package net.axay.fabrik.commands.registration

-

Utilities for command registration

Command registration

Automatic registration (Recommended)

Commands created using the command or clientCommand builder function will be registered automatically if called during initialization of your mod.

Note: this is only the case if the register parameter is set to true, which is the default

Example for automatic registration

First create the command somewhere

val myCommand = command("mycommand") { }

If this value will be initialized during the startup phase of your mod, you are done.

Otherwise, you can register the command by mentioning it in the entrypoint of your mod

fun init() {
myCommand // not needed, if the value is initialized anyways
}

Manual registration

If you need to register it manually, call the setupRegistrationCallback (server-side) or register (client-side) function by yourself.

Example for manual registration

First create the command somewhere

// note that register is set to false
val myCommand = command("mycommand", register = false) { }

After that, you can register the command by manually calling the registration function

fun init() {
// on the server-side this has to be done using a callback
myCommand.setupRegistrationCallback()
// on the client-side this can be done immediately
myCommand.register()
}
+

Utilities for command registration

Command registration

Automatic registration (Recommended)

Commands created using the command or clientCommand builder function will be registered automatically if called during initialization of your mod.

Note: this is only the case if the register parameter is set to true, which is the default

Example for automatic registration

First create the command somewhere

val myCommand = command("mycommand") { }

If this value will be initialized during the startup phase of your mod, you are done.

Otherwise, you can register the command by mentioning it in the entrypoint of your mod

fun init() {
myCommand // not needed, if the value is initialized anyways
}

Manual registration

If you need to register it manually, call the setupRegistrationCallback (server-side) or register (client-side) function by yourself.

Example for manual registration

First create the command somewhere

// note that register is set to false
val myCommand = command("mycommand", register = false) { }

After that, you can register the command by manually calling the registration function

fun init() {
myCommand.setupRegistrationCallback()
}
@@ -58,22 +58,22 @@

Functions

-
@Environment(value = EnvType.CLIENT)
fun LiteralArgumentBuilder<FabricClientCommandSource>.register()
@Environment(value = EnvType.CLIENT)
fun RegistrableCommand<FabricClientCommandSource>.register()

Register this command (client-side).

+
fun LiteralArgumentBuilder<FabricClientCommandSource>.register()
fun RegistrableCommand<FabricClientCommandSource>.register()
- +
setupRegistrationCallback
- +
Link copied to clipboard
-
fun LiteralArgumentBuilder<CommandSourceStack>.setupRegistrationCallback()
fun RegistrableCommand<CommandSourceStack>.setupRegistrationCallback()

Set up a callback which automatically registers this command on server startup.

+
@Environment(value = EnvType.CLIENT)
@JvmName(name = "setupRegistrationCallbackClient")
fun LiteralArgumentBuilder<FabricClientCommandSource>.setupRegistrationCallback()

fun LiteralArgumentBuilder<CommandSourceStack>.setupRegistrationCallback()
fun RegistrableCommand<CommandSourceStack>.setupRegistrationCallback()

Set up a callback which automatically registers this command on server startup.

@Environment(value = EnvType.CLIENT)
@JvmName(name = "setupRegistrationCallbackClient")
fun RegistrableCommand<FabricClientCommandSource>.setupRegistrationCallback()

Register this command (client-side).

diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands.registration/register.html b/docs/fabrikmc-commands/net.axay.fabrik.commands.registration/register.html index 65b7548f..d7f97801 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands.registration/register.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands.registration/register.html @@ -43,24 +43,24 @@

register

-
@Environment(value = EnvType.CLIENT)
fun LiteralArgumentBuilder<FabricClientCommandSource>.register()
@Environment(value = EnvType.CLIENT)
fun RegistrableCommand<FabricClientCommandSource>.register()

Register this command (client-side).

+
fun LiteralArgumentBuilder<FabricClientCommandSource>.register()
fun RegistrableCommand<FabricClientCommandSource>.register()

Sources

-
+
- +
Link copied to clipboard
- +
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands.registration/setup-registration-callback.html b/docs/fabrikmc-commands/net.axay.fabrik.commands.registration/setup-registration-callback.html index ba6c3e81..2e80c4d1 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands.registration/setup-registration-callback.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands.registration/setup-registration-callback.html @@ -43,25 +43,47 @@

setupRegistrationCallback

-
fun LiteralArgumentBuilder<CommandSourceStack>.setupRegistrationCallback()
fun RegistrableCommand<CommandSourceStack>.setupRegistrationCallback()

Set up a callback which automatically registers this command on server startup.

+
fun LiteralArgumentBuilder<CommandSourceStack>.setupRegistrationCallback()
fun RegistrableCommand<CommandSourceStack>.setupRegistrationCallback()

Set up a callback which automatically registers this command on server startup.


@Environment(value = EnvType.CLIENT)
@JvmName(name = "setupRegistrationCallbackClient")
fun LiteralArgumentBuilder<FabricClientCommandSource>.setupRegistrationCallback()


@Environment(value = EnvType.CLIENT)
@JvmName(name = "setupRegistrationCallbackClient")
fun RegistrableCommand<FabricClientCommandSource>.setupRegistrationCallback()

Register this command (client-side).

Sources

-
+
- - + +
Link copied to clipboard
- +
- - + + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/-argument-command-builder.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/-argument-command-builder.html index 90be8d1d..79c95344 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/-argument-command-builder.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/-argument-command-builder.html @@ -45,11 +45,11 @@

ArgumentCommand
fun <T> ArgumentCommandBuilder(name: String, typeProvider: (CommandBuildContext) -> ArgumentType<T>)

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/index.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/index.html index c8556c84..0dbe823c 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/index.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/index.html @@ -322,11 +322,11 @@

Functions

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/simple-suggests.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/simple-suggests.html index ecd0d626..523a2352 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/simple-suggests.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/simple-suggests.html @@ -45,11 +45,11 @@

simpleSuggests

fun simpleSuggests(coroutineScope: CoroutineScope = fabrikCoroutineScope, suggestionBuilder: suspend (CommandContext<Source>) -> Iterable<Any?>?): ArgumentCommandBuilder<Source, T>

Adds custom suspending suggestion logic for an argument.

Parameters

coroutineScope

the CoroutineScope where the suggestions should be built in - an async scope by default, but you can change this to a synchronous scope using net.axay.fabrik.core.task.mcCoroutineScope

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-suspending.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-suspending.html index 1432726d..1289e52f 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-suspending.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-suspending.html @@ -45,11 +45,11 @@

suggestListSus

inline fun suggestListSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionsBuilder: suspend (CommandContext<Source>) -> Iterable<Any?>?): ArgumentCommandBuilder<Source, T>

Suggest the entries of the iterable which is the result of the suggestionsBuilder.

Parameters

coroutineScope

the CoroutineScope where the suggestions should be built in - an async scope by default, but you can change this to a synchronous scope using net.axay.fabrik.core.task.mcCoroutineScope

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-with-tooltips-suspending.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-with-tooltips-suspending.html index 92fb2aad..46e5d8e2 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-with-tooltips-suspending.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-with-tooltips-suspending.html @@ -45,11 +45,11 @@

suggestListWith
inline fun suggestListWithTooltipsSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionsBuilder: (CommandContext<Source>) -> Iterable<Pair<Any?, Message>?>?): ArgumentCommandBuilder<Source, T>

Suggest the entries of the iterable which is the result of the suggestionsBuilder. Additionaly, a separate tooltip associated with each suggestion will be shown as well.

Parameters

coroutineScope

the CoroutineScope where the suggestions should be built in - an async scope by default, but you can change this to a synchronous scope using net.axay.fabrik.core.task.mcCoroutineScope

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-with-tooltips.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-with-tooltips.html index 5f6b73f7..56d482f8 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-with-tooltips.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-with-tooltips.html @@ -45,11 +45,11 @@

suggestListWith
inline fun suggestListWithTooltips(crossinline suggestionsBuilder: (CommandContext<Source>) -> Iterable<Pair<Any?, Message>?>?): ArgumentCommandBuilder<Source, T>

Suggest the entries of the iterable which is the result of the suggestionsBuilder. Additionaly, a separate tooltip associated with each suggestion will be shown as well.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list.html index eeef59a9..e665a032 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list.html @@ -45,11 +45,11 @@

suggestList

inline fun suggestList(crossinline suggestionsBuilder: (CommandContext<Source>) -> Iterable<Any?>?): ArgumentCommandBuilder<Source, T>

Suggest the entries of the iterable which is the result of the suggestionsBuilder.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-suspending.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-suspending.html index 3f3081b8..3d17619c 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-suspending.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-suspending.html @@ -45,11 +45,11 @@

suggestSingleS

inline fun suggestSingleSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionBuilder: suspend (CommandContext<Source>) -> Any?): ArgumentCommandBuilder<Source, T>

Suggest the value which is the result of the suggestionBuilder.

Parameters

coroutineScope

the CoroutineScope where the suggestion should be built in - an async scope by default, but you can change this to a synchronous scope using net.axay.fabrik.core.task.mcCoroutineScope

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-with-tooltip-suspending.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-with-tooltip-suspending.html index 6b5a6057..78fcfafb 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-with-tooltip-suspending.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-with-tooltip-suspending.html @@ -45,11 +45,11 @@

suggestSingleWith
inline fun suggestSingleWithTooltipSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionBuilder: suspend (CommandContext<Source>) -> Pair<Any?, Message>?): ArgumentCommandBuilder<Source, T>

Suggest the value which is the result of the suggestionBuilder. Additionaly, a separate tooltip associated with the suggestion will be shown as well.

Parameters

coroutineScope

the CoroutineScope where the suggestion should be built in - an async scope by default, but you can change this to a synchronous scope using net.axay.fabrik.core.task.mcCoroutineScope

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-with-tooltip.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-with-tooltip.html index 5565ec8c..48807051 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-with-tooltip.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-with-tooltip.html @@ -45,11 +45,11 @@

suggestSingleWith
inline fun suggestSingleWithTooltip(crossinline suggestionBuilder: (CommandContext<Source>) -> Pair<Any, Message>?): ArgumentCommandBuilder<Source, T>

Suggest the value which is the result of the suggestionBuilder. Additionaly, a separate tooltip associated with the suggestion will be shown as well.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single.html index d9c4ba89..11249cec 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single.html @@ -45,11 +45,11 @@

suggestSingle

inline fun suggestSingle(crossinline suggestionBuilder: (CommandContext<Source>) -> Any?): ArgumentCommandBuilder<Source, T>

Suggest the value which is the result of the suggestionBuilder.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/-command-builder.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/-command-builder.html index d85ea7b6..c77da57a 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/-command-builder.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/-command-builder.html @@ -45,11 +45,11 @@

CommandBuilder

fun CommandBuilder()

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/argument.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/argument.html index 1c4d70d0..cbffc7ba 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/argument.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/argument.html @@ -45,44 +45,44 @@

argument

inline fun <T> argument(    name: String,     type: ArgumentType<T>,     builder: SimpleArgumentBuilder<Source, T> = {}): ArgumentCommandBuilder<Source, T>

Adds a new argument to this command. This variant of the argument function allows you to specify the ArgumentType in the classical Brigadier way.

Parameters

name

the name of the argument - This will be displayed to the player, if there is enough room for the tooltip.

type

the type of the argument - There are predefined types like StringArgumentType.string() or IdentifierArgumentType.identifier(). You can also pass a lambda, as ArgumentType is a functional interface. For simple types, consider using the inline reified version of this function instead.


@JvmName(name = "argumentWithContextualType")
inline fun <T> argument(    name: String,     noinline typeProvider: (CommandBuildContext) -> ArgumentType<T>,     builder: SimpleArgumentBuilder<Source, T> = {}): ArgumentCommandBuilder<Source, T>

Adds a new argument to this command. This variant of the argument function allows you to pass and argument which depends on the CommandBuildContext.

Parameters

name

the name of the argument - This will be displayed to the player, if there is enough room for the tooltip.

typeProvider

the provider for the ArgumentType - there are predefined types like BlockStateArgument.block(context) and ItemArgument.item(context) or you can pass your own


@JvmName(name = "argumentWithCustomParser")
inline fun <T> argument(    name: String,     crossinline parser: (StringReader) -> T,     builder: SimpleArgumentBuilder<Source, T> = {}): ArgumentCommandBuilder<Source, T>

Adds a new argument to this command. This variant of the argument function you to specifiy the argument parse logic using a Kotlin lambda function (parser).

Parameters

name

the name of the argument - This will be displayed to the player, if there is enough room for the tooltip.

parser

gives you a StringReader, which allows you to parse the input of the user - you should return a value of the given type T, which will be the argument value


inline fun <T> argument(name: String, builder: SimpleArgumentBuilder<Source, T> = {}): ArgumentCommandBuilder<Source, T>

Adds a new argument to this command. The ArgumentType will be resolved using the reified type T. For a list of supported types, have a look at ArgumentTypeUtils.fromReifiedType, as it is the function used by this builder function.

Parameters

name

the name of the argument - This will be displayed to the player, if there is enough room for the tooltip.

Sources

-
+
- +
Link copied to clipboard
- +
- +
Link copied to clipboard
- +
- +
Link copied to clipboard
- +
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/brigadier.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/brigadier.html index 3ce4bd1a..940f7fde 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/brigadier.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/brigadier.html @@ -45,11 +45,11 @@

brigadier

fun brigadier(block: Builder.(context: CommandBuildContext) -> Unit): CommandBuilder<Source, Builder>

This function allows you to access the regular Brigadier builder. The type of this in its context will equal the type of Builder.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/index.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/index.html index 2e035387..cf0ccb4c 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/index.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/index.html @@ -211,11 +211,11 @@

Inheritors

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/literal.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/literal.html index 1e94c413..defa2d3f 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/literal.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/literal.html @@ -45,11 +45,11 @@

literal

inline fun literal(name: String, builder: LiteralCommandBuilder<Source>.() -> Unit = {}): LiteralCommandBuilder<Source>

Adds a new subcommand / literal to this command.

possible usage:

command("mycommand") {
literal("subcommand") {
// the body of the subcommand
}
}

Parameters

name

the name of the subcommand

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires-permission-level.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires-permission-level.html index 8d8a0ae7..40b09082 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires-permission-level.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires-permission-level.html @@ -45,22 +45,22 @@

requiresPermission
fun requiresPermissionLevel(level: Int): CommandBuilder<Source, Builder>

Specifies that the given permission level is required to execute this part of the command tree. A shortcut delegating to requires.


fun requiresPermissionLevel(level: PermissionLevel): CommandBuilder<Source, Builder>

Specifies that the PermissionLevel given as level is required to execute this part of the command tree. A shortcut delegating to requires.

Sources

-
+
- +
Link copied to clipboard
- +
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires.html index 40790a19..60cf31df 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires.html @@ -45,11 +45,11 @@

requires

fun requires(predicate: (Source) -> Boolean): CommandBuilder<Source, Builder>

Specifies that the given predicate must return true for the Source in order for it to be able to execute this part of the command tree. Use this function on the root command node to secure the whole command.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/runs-async.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/runs-async.html index 86b1ea41..a4da0810 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/runs-async.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/runs-async.html @@ -45,11 +45,11 @@

runsAsync

infix inline fun runsAsync(crossinline block: suspend CommandContext<Source>.() -> Unit): CommandBuilder<Source, Builder>

Does the same as runs (see its docs for more information), but launches the command logic in an async coroutine.

See also

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/runs.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/runs.html index b6cefbfc..55fa1a3c 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/runs.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/runs.html @@ -45,11 +45,11 @@

runs

infix inline fun runs(crossinline block: CommandContext<Source>.() -> Unit): CommandBuilder<Source, Builder>

Adds execution logic to this command. The place where this function is called matters, as this defines for which path in the command tree this executor should be called.

possible usage:

command("mycommand") {
// defining runs in the body:
runs { }

// calling runs as an infix function directly after literal or argument:
literal("subcommand") runs { }
}

Note that this function will always return 1 as the exit code.

See also

com.mojang.brigadier.builder.ArgumentBuilder

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/simple-executes.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/simple-executes.html index 1f9d8706..415d5581 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/simple-executes.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-command-builder/simple-executes.html @@ -45,11 +45,11 @@

simpleExecutes

infix inline fun simpleExecutes(crossinline executor: CommandContext<Source>.() -> Unit): CommandBuilder<Source, Builder>

Adds custom execution logic to this command. DEPRECATED Use runs instead.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-literal-command-builder/-literal-command-builder.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-literal-command-builder/-literal-command-builder.html index 87cbba89..06fb2dc9 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-literal-command-builder/-literal-command-builder.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-literal-command-builder/-literal-command-builder.html @@ -45,11 +45,11 @@

LiteralCommand

fun LiteralCommandBuilder(name: String)

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-literal-command-builder/index.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-literal-command-builder/index.html index 0dff4195..0c112615 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-literal-command-builder/index.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-literal-command-builder/index.html @@ -187,11 +187,11 @@

Functions

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/-registrable-command.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/-registrable-command.html index cee65ccb..e08cb62e 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/-registrable-command.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/-registrable-command.html @@ -45,11 +45,11 @@

RegistrableCommand

fun <Source : SharedSuggestionProvider> RegistrableCommand(commandBuilder: LiteralCommandBuilder<Source>)

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/command-builder.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/command-builder.html index aa479c58..fab08e00 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/command-builder.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/command-builder.html @@ -45,11 +45,11 @@

commandBuilder

val commandBuilder: LiteralCommandBuilder<Source>

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/index.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/index.html index dd083d05..309be84f 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/index.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/index.html @@ -92,33 +92,33 @@

Extensions

-
@Environment(value = EnvType.CLIENT)
fun RegistrableCommand<FabricClientCommandSource>.register()

Register this command (client-side).

+
fun RegistrableCommand<FabricClientCommandSource>.register()
- +
- +
Link copied to clipboard
-
fun RegistrableCommand<CommandSourceStack>.setupRegistrationCallback()

Set up a callback which automatically registers this command on server startup.

+
fun RegistrableCommand<CommandSourceStack>.setupRegistrationCallback()

Set up a callback which automatically registers this command on server startup.

@Environment(value = EnvType.CLIENT)
@JvmName(name = "setupRegistrationCallbackClient")
fun RegistrableCommand<FabricClientCommandSource>.setupRegistrationCallback()

Register this command (client-side).

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/client-command.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/client-command.html index 7f562139..b94ea8d2 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/client-command.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/client-command.html @@ -43,13 +43,13 @@

clientCommand

-
@Environment(value = EnvType.CLIENT)
inline fun clientCommand(    name: String,     register: Boolean = true,     builder: LiteralCommandBuilder<FabricClientCommandSource>.() -> Unit = {}): RegistrableCommand<FabricClientCommandSource>

Creates a new client command. Opens a LiteralCommandBuilder. This command will work on the client, even if the player is connected to a third party server.

Parameters

name

the name of the root command

register

if true, the command will automatically be registered

+
@Environment(value = EnvType.CLIENT)
inline fun clientCommand(    name: String,     register: Boolean = true,     builder: LiteralCommandBuilder<FabricClientCommandSource>.() -> Unit = {}): RegistrableCommand<FabricClientCommandSource>

Creates a new client command. Opens a LiteralCommandBuilder. This command will work on the client, even if the player is connected to a third party server.

Parameters

name

the name of the root command

register

if true, the command will automatically be registered

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/command.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/command.html index 014115b2..2980798f 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/command.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/command.html @@ -45,11 +45,11 @@

command

inline fun command(    name: String,     register: Boolean = true,     builder: LiteralCommandBuilder<CommandSourceStack>.() -> Unit = {}): RegistrableCommand<CommandSourceStack>

Creates a new command. Opens a LiteralCommandBuilder.

Parameters

name

the name of the root command

register

if true, the command will automatically be registered

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-commands/net.axay.fabrik.commands/index.html b/docs/fabrikmc-commands/net.axay.fabrik.commands/index.html index a7803ae7..485a5eb6 100644 --- a/docs/fabrikmc-commands/net.axay.fabrik.commands/index.html +++ b/docs/fabrikmc-commands/net.axay.fabrik.commands/index.html @@ -180,7 +180,7 @@

Functions

-
@Environment(value = EnvType.CLIENT)
inline fun clientCommand(    name: String,     register: Boolean = true,     builder: LiteralCommandBuilder<FabricClientCommandSource>.() -> Unit = {}): RegistrableCommand<FabricClientCommandSource>

Creates a new client command. Opens a LiteralCommandBuilder. This command will work on the client, even if the player is connected to a third party server.

+
@Environment(value = EnvType.CLIENT)
inline fun clientCommand(    name: String,     register: Boolean = true,     builder: LiteralCommandBuilder<FabricClientCommandSource>.() -> Unit = {}): RegistrableCommand<FabricClientCommandSource>

Creates a new client command. Opens a LiteralCommandBuilder. This command will work on the client, even if the player is connected to a third party server.

diff --git a/docs/fabrikmc-core/index.html b/docs/fabrikmc-core/index.html index 418796f3..f95af5c5 100644 --- a/docs/fabrikmc-core/index.html +++ b/docs/fabrikmc-core/index.html @@ -42,7 +42,7 @@

fabrikmc-core

-

The core module contains simple, stable and lightweight extensions for some Minecraft classes. It does not use any unstable mixins.

Here you will find an ItemStack builder, position and math utilities, a Text builder and coroutine task functions.

Dependency

modImplementation("net.axay:fabrikmc-core:1.8.0")
+

The core module contains simple, stable and lightweight extensions for some Minecraft classes. It does not use any unstable mixins.

Here you will find an ItemStack builder, position and math utilities, a Text builder and coroutine task functions.

Dependency

modImplementation("net.axay:fabrikmc-core:1.8.1")

Packages

diff --git a/docs/fabrikmc-core/navigation.html b/docs/fabrikmc-core/navigation.html index 21c23ffd..2fa6419e 100644 --- a/docs/fabrikmc-core/navigation.html +++ b/docs/fabrikmc-core/navigation.html @@ -192,6 +192,16 @@ setPotion()
+ +
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.entity/block-pos.html b/docs/fabrikmc-core/net.axay.fabrik.core.entity/block-pos.html index ceb8f1dd..636ce5f3 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.entity/block-pos.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.entity/block-pos.html @@ -43,7 +43,7 @@

blockPos

-
val Entity.blockPos: BlockPos
+
val Entity.blockPos: BlockPos

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.entity/change-pos.html b/docs/fabrikmc-core/net.axay.fabrik.core.entity/change-pos.html index 7bdbbdf0..db77d279 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.entity/change-pos.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.entity/change-pos.html @@ -43,7 +43,7 @@

changePos

-
fun Entity.changePos(    x: Number = this.position().x,     y: Number = this.position().y,     z: Number = this.position().z,     world: ServerLevel? = null,     yaw: Float? = null,     pitch: Float? = null)

Correctly handles teleports for all kinds of entities. Differentiates between ServerPlayer, LivingEntity and Entity and calls the correct function for each of them. Handles ServerLevel and direction changes.

+
fun Entity.changePos(    x: Number = this.position().x,     y: Number = this.position().y,     z: Number = this.position().z,     world: ServerLevel? = null,     yaw: Float? = null,     pitch: Float? = null)

Correctly handles teleports for all kinds of entities. Differentiates between ServerPlayer, LivingEntity and Entity and calls the correct function for each of them. Handles ServerLevel and direction changes.

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.entity/direction-vector.html b/docs/fabrikmc-core/net.axay.fabrik.core.entity/direction-vector.html index ba91de96..79ab9b49 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.entity/direction-vector.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.entity/direction-vector.html @@ -43,7 +43,7 @@

directionVector

-
val Entity.directionVector: Vec3

Returns a unit-vector pointing in the direction the entity is looking.

+
val Entity.directionVector: Vec3

Returns a unit-vector pointing in the direction the entity is looking.

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.entity/index.html b/docs/fabrikmc-core/net.axay.fabrik.core.entity/index.html index 781e3e81..edccd3e0 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.entity/index.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.entity/index.html @@ -58,7 +58,7 @@

Functions

-
fun Entity.changePos(    x: Number = this.position().x,     y: Number = this.position().y,     z: Number = this.position().z,     world: ServerLevel? = null,     yaw: Float? = null,     pitch: Float? = null)

Correctly handles teleports for all kinds of entities. Differentiates between ServerPlayer, LivingEntity and Entity and calls the correct function for each of them. Handles ServerLevel and direction changes.

+
fun Entity.changePos(    x: Number = this.position().x,     y: Number = this.position().y,     z: Number = this.position().z,     world: ServerLevel? = null,     yaw: Float? = null,     pitch: Float? = null)

Correctly handles teleports for all kinds of entities. Differentiates between ServerPlayer, LivingEntity and Entity and calls the correct function for each of them. Handles ServerLevel and direction changes.

@@ -88,7 +88,7 @@

Functions

-
fun Entity.markVelocityDirty()

Schedules all necessary updates. Packets will be sent to the players to inform them about the new velocity.

+
fun Entity.markVelocityDirty()

Schedules all necessary updates. Packets will be sent to the players to inform them about the new velocity.

@@ -103,7 +103,7 @@

Functions

-
inline fun Entity.modifyVelocity(block: (Vec3) -> Vec3)

Changes the velocity of this Entity using the given mutation logic in block. After that, markVelocityDirty is called.

fun Entity.modifyVelocity(vec: Vec3)

Sets the Entitys velocity to vec and calls markVelocityDirty.

fun Entity.modifyVelocity(    x: Number = 0.0,     y: Number = 0.0,     z: Number = 0.0,     add: Boolean = true)

Changes the velocity of this Entity and calls markVelocityDirty.

+
inline fun Entity.modifyVelocity(block: (Vec3) -> Vec3)

Changes the velocity of this Entity using the given mutation logic in block. After that, markVelocityDirty is called.

fun Entity.modifyVelocity(vec: Vec3)

Sets the Entitys velocity to vec and calls markVelocityDirty.

fun Entity.modifyVelocity(    x: Number = 0.0,     y: Number = 0.0,     z: Number = 0.0,     add: Boolean = true)

Changes the velocity of this Entity and calls markVelocityDirty.

@@ -120,7 +120,7 @@

Properties

-
val Entity.blockPos: BlockPos
+
val Entity.blockPos: BlockPos
@@ -135,7 +135,7 @@

Properties

-
val Entity.directionVector: Vec3

Returns a unit-vector pointing in the direction the entity is looking.

+
val Entity.directionVector: Vec3

Returns a unit-vector pointing in the direction the entity is looking.

@@ -150,7 +150,7 @@

Properties

-
val Entity.pos: Vec3
+
val Entity.pos: Vec3
@@ -165,7 +165,7 @@

Properties

-
val Entity.posUnder: BlockPos

Returns the pos under the entities "feet".

+
val Entity.posUnder: BlockPos

Returns the pos under the entities "feet".

@@ -180,7 +180,7 @@

Properties

-
val Entity.touchedBlock: BlockInfo

Returns an instance of BlockInfo of the block the entity is currently standing on or swimming in, else it will be the BlockInfo of air - use touchedBlockNoAir if you don't need any info about air.

+
val Entity.touchedBlock: BlockInfo

Returns an instance of BlockInfo of the block the entity is currently standing on or swimming in, else it will be the BlockInfo of air - use touchedBlockNoAir if you don't need any info about air.

@@ -195,7 +195,7 @@

Properties

-
val Entity.touchedBlockNoAir: BlockInfo?

Does the same as touchedBlock, but returns null if the block is air.

+
val Entity.touchedBlockNoAir: BlockInfo?

Does the same as touchedBlock, but returns null if the block is air.

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.entity/mark-velocity-dirty.html b/docs/fabrikmc-core/net.axay.fabrik.core.entity/mark-velocity-dirty.html index 85843591..e1b32539 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.entity/mark-velocity-dirty.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.entity/mark-velocity-dirty.html @@ -43,7 +43,7 @@

markVelocityDirty

-
fun Entity.markVelocityDirty()

Schedules all necessary updates. Packets will be sent to the players to inform them about the new velocity.

+
fun Entity.markVelocityDirty()

Schedules all necessary updates. Packets will be sent to the players to inform them about the new velocity.

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.entity/modify-velocity.html b/docs/fabrikmc-core/net.axay.fabrik.core.entity/modify-velocity.html index 4450e663..6dfc3ba4 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.entity/modify-velocity.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.entity/modify-velocity.html @@ -43,7 +43,7 @@

modifyVelocity

-
fun Entity.modifyVelocity(    x: Number = 0.0,     y: Number = 0.0,     z: Number = 0.0,     add: Boolean = true)

Changes the velocity of this Entity and calls markVelocityDirty.

Parameters

add

Whether the velocity should be added to the current one or not. Set this to false if you want to overwrite the previous velocity.


inline fun Entity.modifyVelocity(block: (Vec3) -> Vec3)

Changes the velocity of this Entity using the given mutation logic in block. After that, markVelocityDirty is called.


fun Entity.modifyVelocity(vec: Vec3)

Sets the Entitys velocity to vec and calls markVelocityDirty.

+
fun Entity.modifyVelocity(    x: Number = 0.0,     y: Number = 0.0,     z: Number = 0.0,     add: Boolean = true)

Changes the velocity of this Entity and calls markVelocityDirty.

Parameters

add

Whether the velocity should be added to the current one or not. Set this to false if you want to overwrite the previous velocity.


inline fun Entity.modifyVelocity(block: (Vec3) -> Vec3)

Changes the velocity of this Entity using the given mutation logic in block. After that, markVelocityDirty is called.


fun Entity.modifyVelocity(vec: Vec3)

Sets the Entitys velocity to vec and calls markVelocityDirty.

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.entity/pos-under.html b/docs/fabrikmc-core/net.axay.fabrik.core.entity/pos-under.html index 90a3e676..756dff33 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.entity/pos-under.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.entity/pos-under.html @@ -43,7 +43,7 @@

posUnder

-
val Entity.posUnder: BlockPos

Returns the pos under the entities "feet".

+
val Entity.posUnder: BlockPos

Returns the pos under the entities "feet".

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.entity/pos.html b/docs/fabrikmc-core/net.axay.fabrik.core.entity/pos.html index f69de34c..a0e28e7f 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.entity/pos.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.entity/pos.html @@ -43,7 +43,7 @@

pos

-
val Entity.pos: Vec3
+
val Entity.pos: Vec3

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.entity/touched-block-no-air.html b/docs/fabrikmc-core/net.axay.fabrik.core.entity/touched-block-no-air.html index 45aea63e..0788d343 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.entity/touched-block-no-air.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.entity/touched-block-no-air.html @@ -43,7 +43,7 @@

touchedBlockNoAir

-
val Entity.touchedBlockNoAir: BlockInfo?

Does the same as touchedBlock, but returns null if the block is air.

+
val Entity.touchedBlockNoAir: BlockInfo?

Does the same as touchedBlock, but returns null if the block is air.

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.entity/touched-block.html b/docs/fabrikmc-core/net.axay.fabrik.core.entity/touched-block.html index 0903eda4..8c146453 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.entity/touched-block.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.entity/touched-block.html @@ -43,7 +43,7 @@

touchedBlock

-
val Entity.touchedBlock: BlockInfo

Returns an instance of BlockInfo of the block the entity is currently standing on or swimming in, else it will be the BlockInfo of air - use touchedBlockNoAir if you don't need any info about air.

+
val Entity.touchedBlock: BlockInfo

Returns an instance of BlockInfo of the block the entity is currently standing on or swimming in, else it will be the BlockInfo of air - use touchedBlockNoAir if you don't need any info about air.

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.item/index.html b/docs/fabrikmc-core/net.axay.fabrik.core.item/index.html index 6d910867..91a22643 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.item/index.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.item/index.html @@ -58,7 +58,7 @@

Functions

-
inline fun itemStack(    item: ItemLike,     amount: Int = 1,     builder: ItemStack.() -> Unit): ItemStack

A utility to function for building more complex item stacks.

+
inline fun itemStack(    item: ItemLike,     amount: Int = 1,     builder: ItemStack.() -> Unit): ItemStack

A utility function for building complex item stacks with the given amount.

@@ -73,7 +73,7 @@

Functions

-
inline fun ItemStack.setCustomName(baseText: String = "", builder: LiteralTextBuilder.() -> Unit = {}): ItemStack

Opens a LiteralTextBuilder to change the custom name of the item stack.

+
inline fun ItemStack.setCustomName(baseText: String = "", builder: LiteralTextBuilder.() -> Unit = {}): ItemStack

Opens a LiteralTextBuilder to change the custom name of the item stack. See literalText.

@@ -88,7 +88,7 @@

Functions

-
fun ItemStack.setLore(text: Collection<Component>)

Sets the item lore, which is displayed below the display name of the item stack.

+
fun ItemStack.setLore(text: Collection<Component>)

Sets the item lore, which is displayed below the display name of the item stack. Each element of the text collection represents one line.

@@ -108,6 +108,36 @@

Functions

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun ItemStack.setSkullPlayer(player: ServerPlayer)

Configures the SkullOwner nbt tag to represent the given player (specified via uuid). The name can be anything, but it should match the actual player name.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun ItemStack.setSkullTexture(texture: String, uuid: UUID = UUID(0, 0))

Configures the SkullOwner nbt tag to have the given texture. The texture has to be base64 encoded.

+
+
+
+
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.item/item-stack.html b/docs/fabrikmc-core/net.axay.fabrik.core.item/item-stack.html index fe6fbd19..c62d6428 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.item/item-stack.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.item/item-stack.html @@ -43,13 +43,13 @@

itemStack

-
inline fun itemStack(    item: ItemLike,     amount: Int = 1,     builder: ItemStack.() -> Unit): ItemStack

A utility to function for building more complex item stacks.

+
inline fun itemStack(    item: ItemLike,     amount: Int = 1,     builder: ItemStack.() -> Unit): ItemStack

A utility function for building complex item stacks with the given amount.

itemStack(Items.FEATHER, amount = 64) {
setCustomName("Cool Feather")
enchant(Enchantments.FIRE_ASPECT, 1)
}

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.item/set-custom-name.html b/docs/fabrikmc-core/net.axay.fabrik.core.item/set-custom-name.html index cd81bbcb..5dd4928b 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.item/set-custom-name.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.item/set-custom-name.html @@ -43,13 +43,13 @@

setCustomName

-
inline fun ItemStack.setCustomName(baseText: String = "", builder: LiteralTextBuilder.() -> Unit = {}): ItemStack

Opens a LiteralTextBuilder to change the custom name of the item stack.

+
inline fun ItemStack.setCustomName(baseText: String = "", builder: LiteralTextBuilder.() -> Unit = {}): ItemStack

Opens a LiteralTextBuilder to change the custom name of the item stack. See literalText.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.item/set-lore.html b/docs/fabrikmc-core/net.axay.fabrik.core.item/set-lore.html index 1e2eb80a..a40373e1 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.item/set-lore.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.item/set-lore.html @@ -43,13 +43,13 @@

setLore

-
fun ItemStack.setLore(text: Collection<Component>)

Sets the item lore, which is displayed below the display name of the item stack.

+
fun ItemStack.setLore(text: Collection<Component>)

Sets the item lore, which is displayed below the display name of the item stack. Each element of the text collection represents one line.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.item/set-potion.html b/docs/fabrikmc-core/net.axay.fabrik.core.item/set-potion.html index 93e6411a..a5cd46b1 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.item/set-potion.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.item/set-potion.html @@ -45,11 +45,11 @@

setPotion

fun ItemStack.setPotion(potion: Potion)

Sets the given potion for this ItemStack.

If you want to pass a custom potion, make sure to register it in the potion registry first.

Example usage:

itemStack(Items.POTION) {
setPotion(Potions.HEALING)
}

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.item/set-skull-player.html b/docs/fabrikmc-core/net.axay.fabrik.core.item/set-skull-player.html new file mode 100644 index 00000000..fdfed566 --- /dev/null +++ b/docs/fabrikmc-core/net.axay.fabrik.core.item/set-skull-player.html @@ -0,0 +1,67 @@ + + + + + setSkullPlayer + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setSkullPlayer

+
+
fun ItemStack.setSkullPlayer(player: ServerPlayer)

Configures the SkullOwner nbt tag to represent the given player (specified via uuid). The name can be anything, but it should match the actual player name.

skullStack.setSkullPlayer(server.playerList.getPlayerByName("Notch"))
+

Sources

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.item/set-skull-texture.html b/docs/fabrikmc-core/net.axay.fabrik.core.item/set-skull-texture.html new file mode 100644 index 00000000..fa55108a --- /dev/null +++ b/docs/fabrikmc-core/net.axay.fabrik.core.item/set-skull-texture.html @@ -0,0 +1,67 @@ + + + + + setSkullTexture + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setSkullTexture

+
+
fun ItemStack.setSkullTexture(texture: String, uuid: UUID = UUID(0, 0))

Configures the SkullOwner nbt tag to have the given texture. The texture has to be base64 encoded.

You can find a lot of heads with the associated base64 values on minecraft-heads.com.

Optional, you can specify a uuid. This is not necessary if this head is just used because of its texture, but you should specify one if the head is associated with an actual player.

skullStack.setSkullTexture(
texture = "eyJ0ZXh0dXJlcyI6ey...", // base64 encoded texture json (this example is truncated)
uuid = UUID.fromString("069a79f4-44e9-4726-a5be-fca90e38aaf5") // this is optional
)
+

Sources

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.task/index.html b/docs/fabrikmc-core/net.axay.fabrik.core.task/index.html index 2d7b0246..f563bdc8 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.task/index.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.task/index.html @@ -105,7 +105,7 @@

Functions

-
inline fun <T> initWithServerAsync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred<T>

Returns a Deferred<T> which will be completed as soon as the server is starting.

+
inline fun <T> initWithServerAsync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred<T>

Returns a Deferred<T> which will be completed as soon as the server is starting.

@@ -120,7 +120,7 @@

Functions

-
inline fun <T> initWithServerSync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred<T>

Returns a Deferred<T> which will be completed as soon as the server is starting.

+
inline fun <T> initWithServerSync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred<Job>

Returns a Deferred<T> which will be completed as soon as the server is starting.

@@ -227,7 +227,7 @@

Properties

-
lateinit val mcCoroutineDispatcher: CoroutineDispatcher

A CoroutineDispatcher which executes code synchronously to the net.minecraft.server.MinecraftServer main server thread.

+
lateinit val mcCoroutineDispatcher: CoroutineDispatcher

A CoroutineDispatcher which executes code synchronously to the net.minecraft.server.MinecraftServer main server thread.

@@ -242,7 +242,7 @@

Properties

-
lateinit val mcCoroutineScope: CoroutineScope

A CoroutineScope using the current net.minecraft.server.MinecraftServer as the CoroutineDispatcher.

+
lateinit val mcCoroutineScope: CoroutineScope

A CoroutineScope using the current net.minecraft.server.MinecraftServer as the CoroutineDispatcher.

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.task/init-with-server-async.html b/docs/fabrikmc-core/net.axay.fabrik.core.task/init-with-server-async.html index d7f39233..35001a27 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.task/init-with-server-async.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.task/init-with-server-async.html @@ -43,13 +43,13 @@

initWithServerAsync

-
inline fun <T> initWithServerAsync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred<T>

Returns a Deferred<T> which will be completed as soon as the server is starting.

+
inline fun <T> initWithServerAsync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred<T>

Returns a Deferred<T> which will be completed as soon as the server is starting.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.task/init-with-server-sync.html b/docs/fabrikmc-core/net.axay.fabrik.core.task/init-with-server-sync.html index 6c734e95..a5f920b6 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.task/init-with-server-sync.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.task/init-with-server-sync.html @@ -43,13 +43,13 @@

initWithServerSync

-
inline fun <T> initWithServerSync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred<T>

Returns a Deferred<T> which will be completed as soon as the server is starting.

+
inline fun <T> initWithServerSync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred<Job>

Returns a Deferred<T> which will be completed as soon as the server is starting.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-dispatcher.html b/docs/fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-dispatcher.html index 38cdd797..c6baac69 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-dispatcher.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-dispatcher.html @@ -43,7 +43,7 @@

mcCoroutineDispatcher

-
lateinit val mcCoroutineDispatcher: CoroutineDispatcher

A CoroutineDispatcher which executes code synchronously to the net.minecraft.server.MinecraftServer main server thread.

+
lateinit val mcCoroutineDispatcher: CoroutineDispatcher

A CoroutineDispatcher which executes code synchronously to the net.minecraft.server.MinecraftServer main server thread.

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-scope.html b/docs/fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-scope.html index 71bc5433..82eec72f 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-scope.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-scope.html @@ -43,7 +43,7 @@

mcCoroutineScope

-
lateinit val mcCoroutineScope: CoroutineScope

A CoroutineScope using the current net.minecraft.server.MinecraftServer as the CoroutineDispatcher.

+
lateinit val mcCoroutineScope: CoroutineScope

A CoroutineScope using the current net.minecraft.server.MinecraftServer as the CoroutineDispatcher.

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/build.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/build.html index 675c190f..bd12fe3a 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/build.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/build.html @@ -45,11 +45,11 @@

build

fun build(): MutableComponent

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/click-event.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/click-event.html index e2c304f1..90203631 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/click-event.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/click-event.html @@ -45,11 +45,11 @@

clickEvent

var clickEvent: ClickEvent? = null

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/color.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/color.html index 6a89312c..94f9ee6d 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/color.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/color.html @@ -45,11 +45,11 @@

color

var color: Int? = null

The text color. As this is an Int representing an RGB color, this can be set in the following way:

e.g. Medium turquoise:

  • color = 0x4BD6CB

  • color = 4970187

e.g. Crimson:

  • color = 0xF21347

  • color = 15864647

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/current-style.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/current-style.html index 1ff14442..a4a846c2 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/current-style.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/current-style.html @@ -45,11 +45,11 @@

currentStyle

val currentStyle: Style

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/empty-line.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/empty-line.html index 86f62d90..f8d832fe 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/empty-line.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/empty-line.html @@ -45,11 +45,11 @@

emptyLine

fun emptyLine()

Adds an empty line.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/hover-event.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/hover-event.html index f016db15..a1e3088b 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/hover-event.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/hover-event.html @@ -45,11 +45,11 @@

hoverEvent

var hoverEvent: HoverEvent? = null

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/index.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/index.html index 817b0fdd..00bde5f1 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/index.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/index.html @@ -232,6 +232,21 @@

Properties

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var obfuscated: Boolean? = null
+
+
+
+
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/new-line.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/new-line.html index 20e9e8f7..68dba456 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/new-line.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/new-line.html @@ -45,11 +45,11 @@

newLine

fun newLine()

Adds a line break.

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/obfuscated.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/obfuscated.html new file mode 100644 index 00000000..5f45e87d --- /dev/null +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/obfuscated.html @@ -0,0 +1,67 @@ + + + + + obfuscated + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

obfuscated

+
+
var obfuscated: Boolean? = null
+

Sources

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+ + + diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/sibling-text.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/sibling-text.html index e9a88481..3557ff33 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/sibling-text.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/sibling-text.html @@ -45,11 +45,11 @@

siblingText

val siblingText: MutableComponent

Sources

-
+
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/text.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/text.html index 60430c58..407ffe58 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/text.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/text.html @@ -45,22 +45,22 @@

text

inline fun text(    text: String = "",     inheritStyle: Boolean = true,     builder: LiteralTextBuilder.() -> Unit = { })

Append text to the parent.

Parameters

text

the raw text (without formatting)

inheritStyle

if true, this text will inherit the style from its parent

builder

the builder which can be used to set the style and add child text components


inline fun text(    text: Component,     inheritStyle: Boolean = true,     builder: LiteralTextBuilder.() -> Unit = { })

Append text to the parent.

Parameters

text

the text instance

inheritStyle

if true, this text will inherit the style from its parent

builder

the builder which can be used to set the style and add child text components

Sources

-
+
- +
Link copied to clipboard
- +
- +
Link copied to clipboard
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/broadcast-text.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/broadcast-text.html index 253c4c89..426344bd 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/broadcast-text.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/broadcast-text.html @@ -43,7 +43,7 @@

broadcastText

-
inline fun MinecraftServer.broadcastText(baseText: String = "", builder: LiteralTextBuilder.() -> Unit = { })

Opens a LiteralTextBuilder and sends the resulting TextComponent to each player on the server.

See also

+
inline fun MinecraftServer.broadcastText(baseText: String = "", builder: LiteralTextBuilder.() -> Unit = { })

Opens a LiteralTextBuilder and sends the resulting TextComponent to each player on the server.

See also

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/index.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/index.html index d4715a5c..6dda2748 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/index.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/index.html @@ -75,7 +75,7 @@

Functions

-
inline fun MinecraftServer.broadcastText(baseText: String = "", builder: LiteralTextBuilder.() -> Unit = { })

Opens a LiteralTextBuilder and sends the resulting TextComponent to each player on the server.

+
inline fun MinecraftServer.broadcastText(baseText: String = "", builder: LiteralTextBuilder.() -> Unit = { })

Opens a LiteralTextBuilder and sends the resulting TextComponent to each player on the server.

@@ -120,7 +120,7 @@

Functions

-
fun MinecraftServer.sendText(text: Component)

Sends the given Component to each player on the server.

fun Player.sendText(text: Component)

Sends the given Component to the player.

inline fun Player.sendText(baseText: String = "", builder: LiteralTextBuilder.() -> Unit = { })

Opens a LiteralTextBuilder and sends the resulting TextComponent to the player.

+
fun MinecraftServer.sendText(text: Component)

Sends the given Component to each player on the server.

fun Player.sendText(text: Component)

Sends the given Component to the player.

inline fun Player.sendText(baseText: String = "", builder: LiteralTextBuilder.() -> Unit = { })

Opens a LiteralTextBuilder and sends the resulting TextComponent to the player.

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.text/send-text.html b/docs/fabrikmc-core/net.axay.fabrik.core.text/send-text.html index d3695555..568e574e 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.text/send-text.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.text/send-text.html @@ -43,7 +43,7 @@

sendText

-
fun Player.sendText(text: Component)

Sends the given Component to the player.


inline fun Player.sendText(baseText: String = "", builder: LiteralTextBuilder.() -> Unit = { })

Opens a LiteralTextBuilder and sends the resulting TextComponent to the player.

See also


fun MinecraftServer.sendText(text: Component)

Sends the given Component to each player on the server.

+
fun Player.sendText(text: Component)

Sends the given Component to the player.


inline fun Player.sendText(baseText: String = "", builder: LiteralTextBuilder.() -> Unit = { })

Opens a LiteralTextBuilder and sends the resulting TextComponent to the player.

See also


fun MinecraftServer.sendText(text: Component)

Sends the given Component to each player on the server.

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html index ebd59e6d..a1194e28 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html @@ -43,7 +43,7 @@

FabrikPosition

-
fun FabrikPosition(    blockPos: BlockPos,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
fun FabrikPosition(    vec3i: Vec3i,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
fun FabrikPosition(    vec3f: Vector3f,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
fun FabrikPosition(    vec3d: Vec3,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
fun FabrikPosition(entity: Entity)
fun FabrikPosition(    chunkPos: ChunkPos,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
fun FabrikPosition(    chunkSectionPos: SectionPos,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
fun FabrikPosition(    x: Double = 0.0,     y: Double = 0.0,     z: Double = 0.0,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
+
fun FabrikPosition(    blockPos: BlockPos,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
fun FabrikPosition(    vec3i: Vec3i,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
fun FabrikPosition(    vec3f: Vector3f,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
fun FabrikPosition(    vec3d: Vec3,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
fun FabrikPosition(entity: Entity)
fun FabrikPosition(    chunkPos: ChunkPos,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
fun FabrikPosition(    chunkSectionPos: SectionPos,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
fun FabrikPosition(    x: Double = 0.0,     y: Double = 0.0,     z: Double = 0.0,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/chunk-pos.html b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/chunk-pos.html index 8a28398b..c405a112 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/chunk-pos.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/chunk-pos.html @@ -43,7 +43,7 @@

chunkPos

-
val chunkPos: ChunkPos
+
val chunkPos: ChunkPos

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/index.html b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/index.html index 27fbfe17..e352a718 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/index.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/index.html @@ -118,7 +118,7 @@

Constructors

-
fun FabrikPosition(entity: Entity)
+
fun FabrikPosition(entity: Entity)
@@ -133,7 +133,7 @@

Constructors

-
fun FabrikPosition(    chunkPos: ChunkPos,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
+
fun FabrikPosition(    chunkPos: ChunkPos,     worldIdentifier: ResourceLocation? = null,     pitch: Float = 0.0f,     yaw: Float = 0.0f)
@@ -195,7 +195,7 @@

Properties

-
val chunkPos: ChunkPos
+
val chunkPos: ChunkPos
@@ -315,7 +315,7 @@

Properties

-
val world: Level?
+
val world: Level?
@@ -345,7 +345,7 @@

Properties

-
val worldKey: ResourceKey<Level>?
+
val worldKey: ResourceKey<Level>?
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world-key.html b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world-key.html index d75c7271..1971691c 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world-key.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world-key.html @@ -43,7 +43,7 @@

worldKey

-
val worldKey: ResourceKey<Level>?
+
val worldKey: ResourceKey<Level>?

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world.html b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world.html index 5d192d10..3e227585 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world.html @@ -43,7 +43,7 @@

world

-
val world: Level?
+
val world: Level?

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/get-block-pos.html b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/get-block-pos.html index 768963d7..43eb97ce 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/get-block-pos.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/get-block-pos.html @@ -43,7 +43,7 @@

getBlockPos

-
fun getBlockPos(chunkPos: ChunkPos): BlockPos
+
fun getBlockPos(chunkPos: ChunkPos): BlockPos

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/index.html b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/index.html index 5e6a6465..810f027e 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/index.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/index.html @@ -90,7 +90,7 @@

Functions

-
fun getBlockPos(chunkPos: ChunkPos): BlockPos
+
fun getBlockPos(chunkPos: ChunkPos): BlockPos
diff --git a/docs/fabrikmc-core/net.axay.fabrik.core/-fabrik/current-server.html b/docs/fabrikmc-core/net.axay.fabrik.core/-fabrik/current-server.html index 76b7de1e..d8a90980 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core/-fabrik/current-server.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core/-fabrik/current-server.html @@ -43,7 +43,7 @@

currentServer

-
val currentServer: MinecraftServer? = null

The current MinecraftServer server instance.

+
val currentServer: MinecraftServer? = null

The current MinecraftServer server instance.

Sources

diff --git a/docs/fabrikmc-core/net.axay.fabrik.core/-fabrik/index.html b/docs/fabrikmc-core/net.axay.fabrik.core/-fabrik/index.html index 2bb84d9e..79a46909 100644 --- a/docs/fabrikmc-core/net.axay.fabrik.core/-fabrik/index.html +++ b/docs/fabrikmc-core/net.axay.fabrik.core/-fabrik/index.html @@ -58,7 +58,7 @@

Properties

-
val currentServer: MinecraftServer? = null

The current MinecraftServer server instance.

+
val currentServer: MinecraftServer? = null

The current MinecraftServer server instance.

diff --git a/docs/fabrikmc-game/index.html b/docs/fabrikmc-game/index.html index 68a9c227..4053f40a 100644 --- a/docs/fabrikmc-game/index.html +++ b/docs/fabrikmc-game/index.html @@ -42,7 +42,7 @@

fabrikmc-game

-

Several utilities not fitting for the core module. They can be useful for mini-games, challenges and more - most likely on the server-side.

Dependency

modImplementation("net.axay:fabrikmc-game:1.8.0")
+

Several utilities not fitting for the core module. They can be useful for mini-games, challenges and more - most likely on the server-side.

Dependency

modImplementation("net.axay:fabrikmc-game:1.8.1")

Packages

diff --git a/docs/fabrikmc-game/navigation.html b/docs/fabrikmc-game/navigation.html index 21c23ffd..2fa6419e 100644 --- a/docs/fabrikmc-game/navigation.html +++ b/docs/fabrikmc-game/navigation.html @@ -192,6 +192,16 @@ setPotion()
+ +
diff --git a/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/apply-cooldown.html b/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/apply-cooldown.html index 261233cb..dca925c3 100644 --- a/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/apply-cooldown.html +++ b/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/apply-cooldown.html @@ -43,7 +43,7 @@

applyCooldown

-
fun applyCooldown(entity: Entity, delay: Long = defaultLength)

Applies this cooldown to the given entity. After the given delay, the cooldown will be removed automatically.

+
fun applyCooldown(entity: Entity, delay: Long = defaultLength)

Applies this cooldown to the given entity. After the given delay, the cooldown will be removed automatically.

Sources

diff --git a/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/has-cooldown.html b/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/has-cooldown.html index 27cb9a7a..d58968ff 100644 --- a/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/has-cooldown.html +++ b/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/has-cooldown.html @@ -43,7 +43,7 @@

hasCooldown

-
fun hasCooldown(entity: Entity): Boolean

Checks if this entity currently has the given cooldown (specified by key).

+
fun hasCooldown(entity: Entity): Boolean

Checks if this entity currently has the given cooldown (specified by key).

Sources

diff --git a/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/index.html b/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/index.html index d0473367..d4ef6563 100644 --- a/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/index.html +++ b/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/index.html @@ -94,7 +94,7 @@

Functions

-
fun applyCooldown(entity: Entity, delay: Long = defaultLength)

Applies this cooldown to the given entity. After the given delay, the cooldown will be removed automatically.

+
fun applyCooldown(entity: Entity, delay: Long = defaultLength)

Applies this cooldown to the given entity. After the given delay, the cooldown will be removed automatically.

@@ -109,7 +109,7 @@

Functions

-
fun hasCooldown(entity: Entity): Boolean

Checks if this entity currently has the given cooldown (specified by key).

+
fun hasCooldown(entity: Entity): Boolean

Checks if this entity currently has the given cooldown (specified by key).

@@ -124,7 +124,7 @@

Functions

-
inline fun <R> withCooldown(    entity: Entity,     delay: Long = defaultLength,     block: () -> R): R?

Executes the given blockif the entity currently does not have this cooldown. If the block is executed, this function will call applyCooldown. After the given delay, the cooldown will be removed automatically.

+
inline fun <R> withCooldown(    entity: Entity,     delay: Long = defaultLength,     block: () -> R): R?

Executes the given blockif the entity currently does not have this cooldown. If the block is executed, this function will call applyCooldown. After the given delay, the cooldown will be removed automatically.

diff --git a/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/with-cooldown.html b/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/with-cooldown.html index 9f3ff799..cc04c5a8 100644 --- a/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/with-cooldown.html +++ b/docs/fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/with-cooldown.html @@ -43,7 +43,7 @@

withCooldown

-
inline fun <R> withCooldown(    entity: Entity,     delay: Long = defaultLength,     block: () -> R): R?

Executes the given blockif the entity currently does not have this cooldown. If the block is executed, this function will call applyCooldown. After the given delay, the cooldown will be removed automatically.

+
inline fun <R> withCooldown(    entity: Entity,     delay: Long = defaultLength,     block: () -> R): R?

Executes the given blockif the entity currently does not have this cooldown. If the block is executed, this function will call applyCooldown. After the given delay, the cooldown will be removed automatically.

Sources

diff --git a/docs/fabrikmc-igui/index.html b/docs/fabrikmc-igui/index.html index f7907d92..f9cedad2 100644 --- a/docs/fabrikmc-igui/index.html +++ b/docs/fabrikmc-igui/index.html @@ -42,7 +42,7 @@

fabrikmc-igui

-

The Inventory GUI (igui in short) provides a high level server-side GUI API. You build the GUI using a custom and easy-to-use builder DSL.

The GUI rerenders automatically if the state changes, it provides animations and "compounds" which are an easy-to-use abstraction for listing a lot of elements of the same type.

Dependency

modImplementation("net.axay:fabrikmc-igui:1.8.0")

Using the igui builder

Create a new gui

The igui function opens up a new gui builder. Use the page function to add a new page to this gui, you can that function as often as you want.

igui(GuiType.NINE_BY_SIX, "My cool gui".literal, defaultPageKey = 1) {
page(1) {
// access to the page builder inside here
}
}

The page builder

The page builder is the most important part of the gui dsl. Inside this builder, you have access all functions adding elements to the gui.

+

The Inventory GUI (igui in short) provides a high level server-side GUI API. You build the GUI using a custom and easy-to-use builder DSL.

The GUI rerenders automatically if the state changes, it provides animations and "compounds" which are an easy-to-use abstraction for listing a lot of elements of the same type.

Dependency

modImplementation("net.axay:fabrikmc-igui:1.8.1")

Using the igui builder

Create a new gui

The igui function opens up a new gui builder. Use the page function to add a new page to this gui, you can that function as often as you want.

igui(GuiType.NINE_BY_SIX, "My cool gui".literal, defaultPageKey = 1) {
page(1) {
// access to the page builder inside here
}
}

The page builder

The page builder is the most important part of the gui dsl. Inside this builder, you have access all functions adding elements to the gui.

Packages

diff --git a/docs/fabrikmc-igui/navigation.html b/docs/fabrikmc-igui/navigation.html index 21c23ffd..2fa6419e 100644 --- a/docs/fabrikmc-igui/navigation.html +++ b/docs/fabrikmc-igui/navigation.html @@ -192,6 +192,16 @@ setPotion()
+ +
diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/-gui-screen-handler.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/-gui-screen-handler.html index 59759e12..422c00c7 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/-gui-screen-handler.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/-gui-screen-handler.html @@ -43,7 +43,7 @@

GuiScreenHandler

-
fun GuiScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container)
+
fun GuiScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container)

Sources

diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/index.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/index.html index 1cac9440..96199375 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/index.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/index.html @@ -42,7 +42,7 @@

GuiScreenHandler

-
class GuiScreenHandler(    val gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container) : ChestMenu
+
class GuiScreenHandler(    val gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container) : ChestMenu
@@ -58,7 +58,7 @@

Constructors

-
fun GuiScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container)
+
fun GuiScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container)
@@ -195,7 +195,7 @@

Functions

-
open fun clearContainer(player: Player, inventory: Container)
+
open fun clearContainer(player: Player, inventory: Container)
@@ -240,7 +240,7 @@

Functions

-
open fun findSlot(inventory: Container, index: Int): OptionalInt
+
open fun findSlot(inventory: Container, index: Int): OptionalInt
@@ -270,7 +270,7 @@

Functions

-
open fun getContainer(): Container
+
open fun getContainer(): Container
@@ -600,7 +600,7 @@

Functions

-
open fun slotsChanged(inventory: Container)
+
open fun slotsChanged(inventory: Container)
diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-f-i-v-e/index.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-f-i-v-e/index.html index f69639bd..3fdaff8d 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-f-i-v-e/index.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-f-i-v-e/index.html @@ -58,7 +58,7 @@

Functions

-
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
+
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-f-o-u-r/index.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-f-o-u-r/index.html index e0ffb1f0..af1a460b 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-f-o-u-r/index.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-f-o-u-r/index.html @@ -58,7 +58,7 @@

Functions

-
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
+
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-o-n-e/index.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-o-n-e/index.html index eec76e9e..e1403091 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-o-n-e/index.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-o-n-e/index.html @@ -58,7 +58,7 @@

Functions

-
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
+
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-s-i-x/index.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-s-i-x/index.html index 207e5dd8..ae024ac4 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-s-i-x/index.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-s-i-x/index.html @@ -58,7 +58,7 @@

Functions

-
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
+
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-t-h-r-e-e/index.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-t-h-r-e-e/index.html index 150b1c79..2ae66604 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-t-h-r-e-e/index.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-t-h-r-e-e/index.html @@ -58,7 +58,7 @@

Functions

-
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
+
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-t-w-o/index.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-t-w-o/index.html index ddb6eff4..40cde511 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-t-w-o/index.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-t-w-o/index.html @@ -58,7 +58,7 @@

Functions

-
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
+
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-t-h-r-e-e_-b-y_-t-h-r-e-e/index.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-t-h-r-e-e_-b-y_-t-h-r-e-e/index.html index da768305..1c9185fe 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-t-h-r-e-e_-b-y_-t-h-r-e-e/index.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-t-h-r-e-e_-b-y_-t-h-r-e-e/index.html @@ -58,7 +58,7 @@

Functions

-
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
+
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/create-screen-handler.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/create-screen-handler.html index 9defc273..1b752de7 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/create-screen-handler.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/create-screen-handler.html @@ -43,7 +43,7 @@

createScreenHandler

-
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
+
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler

Sources

diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/index.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/index.html index 34aed7f0..0591995a 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/index.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui-type/index.html @@ -165,7 +165,7 @@

Functions

-
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
+
fun createScreenHandler(    gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container): GuiScreenHandler
diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui/index.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui/index.html index 65823f22..f986d3ca 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui/index.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/-gui/index.html @@ -42,7 +42,7 @@

Gui

-
class Gui(    val guiType: GuiType,     val title: Component,     val pagesByKey: Map<String, GuiPage>,     val pagesByNumber: Map<Int, GuiPage>,     val defaultPageKey: String,     val eventHandler: GuiEventHandler) : SimpleContainer, MenuProvider
+
class Gui(    val guiType: GuiType,     val title: Component,     val pagesByKey: Map<String, GuiPage>,     val pagesByNumber: Map<Int, GuiPage>,     val defaultPageKey: String,     val eventHandler: GuiEventHandler) : SimpleContainer, MenuProvider
@@ -90,7 +90,7 @@

Functions

-
open fun addListener(listener: ContainerListener)
+
open fun addListener(listener: ContainerListener)
@@ -195,7 +195,7 @@

Functions

-
open fun createTag(): ListTag
+
open fun createTag(): ListTag
@@ -225,7 +225,7 @@

Functions

-
open fun fromTag(nbtList: ListTag)
+
open fun fromTag(nbtList: ListTag)
@@ -435,7 +435,7 @@

Functions

-
open fun removeListener(listener: ContainerListener)
+
open fun removeListener(listener: ContainerListener)
diff --git a/docs/fabrikmc-igui/net.axay.fabrik.igui/index.html b/docs/fabrikmc-igui/net.axay.fabrik.igui/index.html index 72e20ea1..50883792 100644 --- a/docs/fabrikmc-igui/net.axay.fabrik.igui/index.html +++ b/docs/fabrikmc-igui/net.axay.fabrik.igui/index.html @@ -58,7 +58,7 @@

Types

-
class Gui(    val guiType: GuiType,     val title: Component,     val pagesByKey: Map<String, GuiPage>,     val pagesByNumber: Map<Int, GuiPage>,     val defaultPageKey: String,     val eventHandler: GuiEventHandler) : SimpleContainer, MenuProvider
+
class Gui(    val guiType: GuiType,     val title: Component,     val pagesByKey: Map<String, GuiPage>,     val pagesByNumber: Map<Int, GuiPage>,     val defaultPageKey: String,     val eventHandler: GuiEventHandler) : SimpleContainer, MenuProvider
@@ -223,7 +223,7 @@

Types

-
class GuiScreenHandler(    val gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container) : ChestMenu
+
class GuiScreenHandler(    val gui: Gui,     syncId: Int,     inventory: Inventory,     container: Container) : ChestMenu
diff --git a/docs/fabrikmc-nbt/index.html b/docs/fabrikmc-nbt/index.html index 91f50b5c..f4dedec5 100644 --- a/docs/fabrikmc-nbt/index.html +++ b/docs/fabrikmc-nbt/index.html @@ -42,7 +42,7 @@

fabrikmc-nbt

-

Provides NBT serialization and deserialization using kotlinx.serialization. Additionally, this module contains some NBT utilities, like simple conversion extensions.

Dependency

modImplementation("net.axay:fabrikmc-nbt:1.8.0")

Serialization

You can serialize any class annotated with @Serializable to an net.minecraft.nbt.NbtElement.

Nbt.encodeToNbtElement(value)

Deserialization

In the same way it is possible deserialize any net.minecraft.nbt.NbtElement containing the correct entries to a serializable class.

Nbt.decodeFromNbtElement(nbtElement)

Configuration

You can configure the Nbt instance in the following way:

val nbt = Nbt {
encodeDefaults = true // false by default
ignoreUnknownKeys = false // true by default
}

DSL

An NBT DSL is also available. The DSL supports normal key value pairs, compounds and nbt lists.

nbtCompound {
put("x", 6)
put("y", 21)
put("name", "Peter")
list("stringList", listOf("jo", "yes"))
longArray("longSet", setOf(3L, 8L))
compound("inner") {
put("test", true)
}
}

Conversion

Extension functions to convert Kotlin basic types to net.minecraft.nbt.NbtElements are available as well

1.toNbt(); true.toNbt(); IntArray(3) { it }.toNbt()
// etc

Compound write access

You can modify an net.minecraft.nbt.NbtCompound using the provided operator functions

nbtCompound["myint"] = 3
nbtCompound["coolboolean"] = false
+

Provides NBT serialization and deserialization using kotlinx.serialization. Additionally, this module contains some NBT utilities, like simple conversion extensions.

Dependency

modImplementation("net.axay:fabrikmc-nbt:1.8.1")

Serialization

You can serialize any class annotated with @Serializable to an net.minecraft.nbt.NbtElement.

Nbt.encodeToNbtElement(value)

Deserialization

In the same way it is possible deserialize any net.minecraft.nbt.NbtElement containing the correct entries to a serializable class.

Nbt.decodeFromNbtElement(nbtElement)

Configuration

You can configure the Nbt instance in the following way:

val nbt = Nbt {
encodeDefaults = true // false by default
ignoreUnknownKeys = false // true by default
}

DSL

An NBT DSL is also available. The DSL supports normal key value pairs, compounds and nbt lists.

nbtCompound {
put("x", 6)
put("y", 21)
put("name", "Peter")
list("stringList", listOf("jo", "yes"))
longArray("longSet", setOf(3L, 8L))
compound("inner") {
put("test", true)
}
}

Conversion

Extension functions to convert Kotlin basic types to net.minecraft.nbt.NbtElements are available as well

1.toNbt(); true.toNbt(); IntArray(3) { it }.toNbt()
// etc

Compound write access

You can modify an net.minecraft.nbt.NbtCompound using the provided operator functions

nbtCompound["myint"] = 3
nbtCompound["coolboolean"] = false

Packages

diff --git a/docs/fabrikmc-nbt/navigation.html b/docs/fabrikmc-nbt/navigation.html index 21c23ffd..2fa6419e 100644 --- a/docs/fabrikmc-nbt/navigation.html +++ b/docs/fabrikmc-nbt/navigation.html @@ -192,6 +192,16 @@ setPotion()
+ +
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/build.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/build.html index 61a970e1..eb5b21ce 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/build.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/build.html @@ -43,7 +43,7 @@

build

-
fun build(): CompoundTag
+
fun build(): CompoundTag

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/index.html index ea06d960..8de0ecfd 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/index.html @@ -75,7 +75,7 @@

Functions

-
fun build(): CompoundTag
+
fun build(): CompoundTag
@@ -165,7 +165,7 @@

Functions

-
fun put(key: String, value: Boolean)
fun put(key: String, value: Byte)
fun put(key: String, value: Char)
fun put(key: String, value: Double)
fun put(key: String, value: Float)
fun put(key: String, value: Int)
fun put(key: String, value: Long)
fun put(key: String, value: Short)
fun put(key: String, value: String)
fun put(key: String, value: Tag)
+
fun put(key: String, value: Boolean)
fun put(key: String, value: Byte)
fun put(key: String, value: Char)
fun put(key: String, value: Double)
fun put(key: String, value: Float)
fun put(key: String, value: Int)
fun put(key: String, value: Long)
fun put(key: String, value: Short)
fun put(key: String, value: String)
fun put(key: String, value: Tag)
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html index 53b043f6..5258c40f 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html @@ -43,7 +43,7 @@

put

-
fun put(key: String, value: Tag)
fun put(key: String, value: Boolean)
fun put(key: String, value: Byte)
fun put(key: String, value: Short)
fun put(key: String, value: Int)
fun put(key: String, value: Long)
fun put(key: String, value: Float)
fun put(key: String, value: Double)
fun put(key: String, value: Char)
fun put(key: String, value: String)
+
fun put(key: String, value: Tag)
fun put(key: String, value: Boolean)
fun put(key: String, value: Byte)
fun put(key: String, value: Short)
fun put(key: String, value: Int)
fun put(key: String, value: Long)
fun put(key: String, value: Float)
fun put(key: String, value: Double)
fun put(key: String, value: Char)
fun put(key: String, value: String)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html index 0ce09aec..c2414c3d 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html @@ -43,7 +43,7 @@

add

-
fun add(value: Tag)
fun add(value: Boolean)
fun add(value: Byte)
fun add(value: Short)
fun add(value: Int)
fun add(value: Long)
fun add(value: Float)
fun add(value: Double)
fun add(value: Char)
fun add(value: String)
+
fun add(value: Tag)
fun add(value: Boolean)
fun add(value: Byte)
fun add(value: Short)
fun add(value: Int)
fun add(value: Long)
fun add(value: Float)
fun add(value: Double)
fun add(value: Char)
fun add(value: String)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/build.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/build.html index 3bccd743..0e6283fa 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/build.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/build.html @@ -43,7 +43,7 @@

build

-
fun build(): ListTag
+
fun build(): ListTag

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/index.html index d4009390..e8d80e4f 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/index.html @@ -42,7 +42,7 @@

NbtListBuilder

-
class NbtListBuilder

Builder class for an NBT list.

ListTag determines its type from the first element added, all following elements are required to have the same type, otherwise an UnsupportedOperationException is thrown.

+
class NbtListBuilder

Builder class for an NBT list.

ListTag determines its type from the first element added, all following elements are required to have the same type, otherwise an UnsupportedOperationException is thrown.

@@ -75,7 +75,7 @@

Functions

-
fun add(value: Boolean)
fun add(value: Byte)
fun add(value: Char)
fun add(value: Double)
fun add(value: Float)
fun add(value: Int)
fun add(value: Long)
fun add(value: Short)
fun add(value: String)
fun add(value: Tag)
+
fun add(value: Boolean)
fun add(value: Byte)
fun add(value: Char)
fun add(value: Double)
fun add(value: Float)
fun add(value: Int)
fun add(value: Long)
fun add(value: Short)
fun add(value: String)
fun add(value: Tag)
@@ -90,7 +90,7 @@

Functions

-
fun build(): ListTag
+
fun build(): ListTag
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/index.html index ab516671..b8677eb7 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/index.html @@ -90,7 +90,7 @@

Functions

-
inline fun nbtCompound(build: NbtCompoundBuilder.() -> Unit): CompoundTag

Build an NBT compound.

+
inline fun nbtCompound(build: NbtCompoundBuilder.() -> Unit): CompoundTag

Build an NBT compound.

@@ -105,7 +105,7 @@

Functions

-
inline fun nbtList(build: NbtListBuilder.() -> Unit): ListTag

Build an NBT list.

+
inline fun nbtList(build: NbtListBuilder.() -> Unit): ListTag

Build an NBT list.

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/nbt-compound.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/nbt-compound.html index 817b2855..a6ae4e32 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/nbt-compound.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/nbt-compound.html @@ -43,7 +43,7 @@

nbtCompound

-
inline fun nbtCompound(build: NbtCompoundBuilder.() -> Unit): CompoundTag

Build an NBT compound.

+
inline fun nbtCompound(build: NbtCompoundBuilder.() -> Unit): CompoundTag

Build an NBT compound.

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/nbt-list.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/nbt-list.html index 86676c5a..124fa294 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/nbt-list.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.dsl/nbt-list.html @@ -43,7 +43,7 @@

nbtList

-
inline fun nbtList(build: NbtListBuilder.() -> Unit): ListTag

Build an NBT list.

See also

+
inline fun nbtList(build: NbtListBuilder.() -> Unit): ListTag

Build an NBT list.

See also

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/-nbt-byte-array-decoder.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/-nbt-byte-array-decoder.html index 9552387a..e1fbd3de 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/-nbt-byte-array-decoder.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/-nbt-byte-array-decoder.html @@ -43,7 +43,7 @@

NbtByteArrayDecoder

-
fun NbtByteArrayDecoder(array: ByteArrayTag)
+
fun NbtByteArrayDecoder(array: ByteArrayTag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/index.html index 5c82e29d..84d9cc9e 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/index.html @@ -42,7 +42,7 @@

NbtByteArrayDecoder

-
class NbtByteArrayDecoder(array: ByteArrayTag) : AbstractDecoder
+
@ExperimentalSerializationApi
class NbtByteArrayDecoder(array: ByteArrayTag) : AbstractDecoder
@@ -58,7 +58,7 @@

Constructors

-
fun NbtByteArrayDecoder(array: ByteArrayTag)
+
fun NbtByteArrayDecoder(array: ByteArrayTag)
@@ -300,7 +300,7 @@

Functions

-
override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
+
open override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
@@ -450,7 +450,7 @@

Functions

-
override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
+
open override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/-nbt-compound-decoder.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/-nbt-compound-decoder.html index a7b585fd..e04a5121 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/-nbt-compound-decoder.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/-nbt-compound-decoder.html @@ -43,7 +43,7 @@

NbtCompoundDecoder

-
fun NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag)
+
fun NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/index.html index ae071ffb..1ef31c0c 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/index.html @@ -42,7 +42,7 @@

NbtCompoundDecoder

-
class NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag) : NbtTagDecoder
+
@ExperimentalSerializationApi
class NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag) : NbtTagDecoder
@@ -58,7 +58,7 @@

Constructors

-
fun NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag)
+
fun NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag)
@@ -300,7 +300,7 @@

Functions

-
override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
+
open override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
@@ -450,7 +450,7 @@

Functions

-
override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
+
open override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
@@ -570,7 +570,7 @@

Functions

-
open override fun next(): Tag
+
open override fun next(): Tag
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/next.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/next.html index 651cbc8b..d6546c9a 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/next.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/next.html @@ -43,7 +43,7 @@

next

-
open override fun next(): Tag
+
open override fun next(): Tag

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/-nbt-int-array-decoder.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/-nbt-int-array-decoder.html index c4eeba89..713af323 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/-nbt-int-array-decoder.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/-nbt-int-array-decoder.html @@ -43,7 +43,7 @@

NbtIntArrayDecoder

-
fun NbtIntArrayDecoder(array: IntArrayTag)
+
fun NbtIntArrayDecoder(array: IntArrayTag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/index.html index fee5d3a6..38a06e32 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/index.html @@ -42,7 +42,7 @@

NbtIntArrayDecoder

-
class NbtIntArrayDecoder(array: IntArrayTag) : AbstractDecoder
+
@ExperimentalSerializationApi
class NbtIntArrayDecoder(array: IntArrayTag) : AbstractDecoder
@@ -58,7 +58,7 @@

Constructors

-
fun NbtIntArrayDecoder(array: IntArrayTag)
+
fun NbtIntArrayDecoder(array: IntArrayTag)
@@ -300,7 +300,7 @@

Functions

-
override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
+
open override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
@@ -450,7 +450,7 @@

Functions

-
override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
+
open override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/-nbt-list-decoder.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/-nbt-list-decoder.html index cd1c254f..e6115dab 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/-nbt-list-decoder.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/-nbt-list-decoder.html @@ -43,7 +43,7 @@

NbtListDecoder

-
fun NbtListDecoder(nbt: Nbt, list: ListTag)
+
fun NbtListDecoder(nbt: Nbt, list: ListTag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/index.html index 7a77d1b2..c41437c9 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/index.html @@ -42,7 +42,7 @@

NbtListDecoder

-
class NbtListDecoder(nbt: Nbt, list: ListTag) : NbtTagDecoder
+
@ExperimentalSerializationApi
class NbtListDecoder(nbt: Nbt, list: ListTag) : NbtTagDecoder
@@ -58,7 +58,7 @@

Constructors

-
fun NbtListDecoder(nbt: Nbt, list: ListTag)
+
fun NbtListDecoder(nbt: Nbt, list: ListTag)
@@ -300,7 +300,7 @@

Functions

-
override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
+
open override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
@@ -450,7 +450,7 @@

Functions

-
override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
+
open override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
@@ -570,7 +570,7 @@

Functions

-
open override fun next(): Tag
+
open override fun next(): Tag
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/next.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/next.html index 9b45a5d8..92618a2f 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/next.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/next.html @@ -43,7 +43,7 @@

next

-
open override fun next(): Tag
+
open override fun next(): Tag

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/-nbt-long-array-decoder.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/-nbt-long-array-decoder.html index bba351cb..b3ed16cb 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/-nbt-long-array-decoder.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/-nbt-long-array-decoder.html @@ -43,7 +43,7 @@

NbtLongArrayDecoder

-
fun NbtLongArrayDecoder(array: LongArrayTag)
+
fun NbtLongArrayDecoder(array: LongArrayTag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/index.html index 6f2fd62a..4a7f710e 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/index.html @@ -42,7 +42,7 @@

NbtLongArrayDecoder

-
class NbtLongArrayDecoder(array: LongArrayTag) : AbstractDecoder
+
@ExperimentalSerializationApi
class NbtLongArrayDecoder(array: LongArrayTag) : AbstractDecoder
@@ -58,7 +58,7 @@

Constructors

-
fun NbtLongArrayDecoder(array: LongArrayTag)
+
fun NbtLongArrayDecoder(array: LongArrayTag)
@@ -300,7 +300,7 @@

Functions

-
override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
+
open override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
@@ -450,7 +450,7 @@

Functions

-
override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
+
open override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/-nbt-root-decoder.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/-nbt-root-decoder.html index e94ec14c..ad604037 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/-nbt-root-decoder.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/-nbt-root-decoder.html @@ -43,7 +43,7 @@

NbtRootDecoder

-
fun NbtRootDecoder(nbt: Nbt, element: Tag)
+
fun NbtRootDecoder(nbt: Nbt, element: Tag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/index.html index ec55a394..c5f1eac7 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/index.html @@ -42,7 +42,7 @@

NbtRootDecoder

-
class NbtRootDecoder(nbt: Nbt, element: Tag) : NbtTagDecoder
+
@ExperimentalSerializationApi
class NbtRootDecoder(nbt: Nbt, element: Tag) : NbtTagDecoder
@@ -58,7 +58,7 @@

Constructors

-
fun NbtRootDecoder(nbt: Nbt, element: Tag)
+
fun NbtRootDecoder(nbt: Nbt, element: Tag)
@@ -300,7 +300,7 @@

Functions

-
override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
+
open override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
@@ -450,7 +450,7 @@

Functions

-
override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
+
open override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
@@ -570,7 +570,7 @@

Functions

-
open override fun next(): Tag
+
open override fun next(): Tag
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/next.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/next.html index d423dbbf..0f71450e 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/next.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/next.html @@ -43,7 +43,7 @@

next

-
open override fun next(): Tag
+
open override fun next(): Tag

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/index.html index 79ec49db..bcfc2e05 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/index.html @@ -42,7 +42,7 @@

NbtTagDecoder

-
abstract class NbtTagDecoder(nbt: Nbt) : AbstractDecoder
+
@ExperimentalSerializationApi
abstract class NbtTagDecoder(nbt: Nbt) : AbstractDecoder
@@ -300,7 +300,7 @@

Functions

-
override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
+
open override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
@@ -450,7 +450,7 @@

Functions

-
override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
+
open override fun <T> decodeSerializableElement(    descriptor: SerialDescriptor,     index: Int,     deserializer: DeserializationStrategy<T>,     previousValue: T?): T
@@ -570,7 +570,7 @@

Functions

-
abstract fun next(): Tag
+
abstract fun next(): Tag
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/next.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/next.html index 623ebf6c..03ea9069 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/next.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/next.html @@ -43,7 +43,7 @@

next

-
abstract fun next(): Tag
+
abstract fun next(): Tag

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/index.html index a041af80..1a1bbe60 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/index.html @@ -58,7 +58,7 @@

Types

-
class NbtByteArrayDecoder(array: ByteArrayTag) : AbstractDecoder
+
@ExperimentalSerializationApi
class NbtByteArrayDecoder(array: ByteArrayTag) : AbstractDecoder
@@ -73,7 +73,7 @@

Types

-
class NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag) : NbtTagDecoder
+
@ExperimentalSerializationApi
class NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag) : NbtTagDecoder
@@ -88,7 +88,7 @@

Types

-
class NbtIntArrayDecoder(array: IntArrayTag) : AbstractDecoder
+
@ExperimentalSerializationApi
class NbtIntArrayDecoder(array: IntArrayTag) : AbstractDecoder
@@ -103,7 +103,7 @@

Types

-
class NbtListDecoder(nbt: Nbt, list: ListTag) : NbtTagDecoder
+
@ExperimentalSerializationApi
class NbtListDecoder(nbt: Nbt, list: ListTag) : NbtTagDecoder
@@ -118,7 +118,7 @@

Types

-
class NbtLongArrayDecoder(array: LongArrayTag) : AbstractDecoder
+
@ExperimentalSerializationApi
class NbtLongArrayDecoder(array: LongArrayTag) : AbstractDecoder
@@ -133,7 +133,7 @@

Types

-
class NbtRootDecoder(nbt: Nbt, element: Tag) : NbtTagDecoder
+
@ExperimentalSerializationApi
class NbtRootDecoder(nbt: Nbt, element: Tag) : NbtTagDecoder
@@ -148,7 +148,7 @@

Types

-
abstract class NbtTagDecoder(nbt: Nbt) : AbstractDecoder
+
@ExperimentalSerializationApi
abstract class NbtTagDecoder(nbt: Nbt) : AbstractDecoder

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/-nbt-compound-encoder.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/-nbt-compound-encoder.html index 4e5f3b3d..6568c975 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/-nbt-compound-encoder.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/-nbt-compound-encoder.html @@ -43,7 +43,7 @@

NbtCompoundEncoder

-
fun NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit)
+
fun NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/consume-structure.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/consume-structure.html index fe6c7ede..ba606a26 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/consume-structure.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/consume-structure.html @@ -43,7 +43,7 @@

consumeStructure

-
open override fun consumeStructure(element: Tag)
+
open override fun consumeStructure(element: Tag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/encode-element.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/encode-element.html index 4eba09ef..13b64ed1 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/encode-element.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/encode-element.html @@ -43,7 +43,7 @@

encodeElement

-
open override fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean
open override fun encodeElement(element: Tag)
+
open override fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean
open override fun encodeElement(element: Tag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/index.html index 11632dbb..42f5bb45 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/index.html @@ -42,7 +42,7 @@

NbtCompoundEncoder

-
class NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit) : NbtTagEncoder
+
@ExperimentalSerializationApi
class NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit) : NbtTagEncoder
@@ -58,7 +58,7 @@

Constructors

-
fun NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit)
+
fun NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit)
@@ -105,7 +105,7 @@

Functions

-
open override fun consumeStructure(element: Tag)
+
open override fun consumeStructure(element: Tag)
@@ -240,7 +240,7 @@

Functions

-
open override fun encodeElement(element: Tag)
open override fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean
+
open override fun encodeElement(element: Tag)
open override fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/-nbt-list-encoder.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/-nbt-list-encoder.html index 3b67b497..c0ed43ad 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/-nbt-list-encoder.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/-nbt-list-encoder.html @@ -43,7 +43,7 @@

NbtListEncoder

-
fun NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit)
+
fun NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/consume-structure.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/consume-structure.html index 5f957c65..d760b8eb 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/consume-structure.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/consume-structure.html @@ -43,7 +43,7 @@

consumeStructure

-
open override fun consumeStructure(element: Tag)
+
open override fun consumeStructure(element: Tag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/encode-element.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/encode-element.html index 2f928ea4..2137a555 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/encode-element.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/encode-element.html @@ -43,7 +43,7 @@

encodeElement

-
open override fun encodeElement(element: Tag)
+
open override fun encodeElement(element: Tag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/index.html index 7b125c88..fa830ea6 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/index.html @@ -42,7 +42,7 @@

NbtListEncoder

-
class NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit) : NbtTagEncoder
+
@ExperimentalSerializationApi
class NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit) : NbtTagEncoder
@@ -58,7 +58,7 @@

Constructors

-
fun NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit)
+
fun NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit)
@@ -105,7 +105,7 @@

Functions

-
open override fun consumeStructure(element: Tag)
+
open override fun consumeStructure(element: Tag)
@@ -240,7 +240,7 @@

Functions

-
open override fun encodeElement(element: Tag)
open fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean
+
open override fun encodeElement(element: Tag)
open fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/consume-structure.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/consume-structure.html index f76e5ce4..7b0b04e5 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/consume-structure.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/consume-structure.html @@ -43,7 +43,7 @@

consumeStructure

-
open override fun consumeStructure(element: Tag)
+
open override fun consumeStructure(element: Tag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/element.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/element.html index 2811b880..df87b37d 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/element.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/element.html @@ -43,7 +43,7 @@

element

-
val element: Tag? = null
+
val element: Tag? = null

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/encode-element.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/encode-element.html index 1ce16b9a..fcea3aff 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/encode-element.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/encode-element.html @@ -43,7 +43,7 @@

encodeElement

-
open override fun encodeElement(element: Tag)
+
open override fun encodeElement(element: Tag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/index.html index 158cbeaa..219d46a2 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/index.html @@ -42,7 +42,7 @@

NbtRootEncoder

-
class NbtRootEncoder(nbt: Nbt) : NbtTagEncoder
+
@ExperimentalSerializationApi
class NbtRootEncoder(nbt: Nbt) : NbtTagEncoder
@@ -105,7 +105,7 @@

Functions

-
open override fun consumeStructure(element: Tag)
+
open override fun consumeStructure(element: Tag)
@@ -240,7 +240,7 @@

Functions

-
open override fun encodeElement(element: Tag)
open fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean
+
open override fun encodeElement(element: Tag)
open fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean
@@ -587,7 +587,7 @@

Properties

-
val element: Tag? = null
+
val element: Tag? = null
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/consume-structure.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/consume-structure.html index 4c7046bc..330b170e 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/consume-structure.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/consume-structure.html @@ -43,7 +43,7 @@

consumeStructure

-
abstract fun consumeStructure(element: Tag)
+
abstract fun consumeStructure(element: Tag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-element.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-element.html index 3eeb2839..23a90b21 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-element.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-element.html @@ -43,7 +43,7 @@

encodeElement

-
abstract fun encodeElement(element: Tag)
+
abstract fun encodeElement(element: Tag)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/index.html index da8a5598..d59a0dc6 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/index.html @@ -42,7 +42,7 @@

NbtTagEncoder

-
abstract class NbtTagEncoder(nbt: Nbt) : AbstractEncoder
+
@ExperimentalSerializationApi
abstract class NbtTagEncoder(nbt: Nbt) : AbstractEncoder
@@ -105,7 +105,7 @@

Functions

-
abstract fun consumeStructure(element: Tag)
+
abstract fun consumeStructure(element: Tag)
@@ -240,7 +240,7 @@

Functions

-
abstract fun encodeElement(element: Tag)
open fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean
+
abstract fun encodeElement(element: Tag)
open fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/index.html index 14fb4604..67a25f8f 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/index.html @@ -58,7 +58,7 @@

Types

-
class NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit) : NbtTagEncoder
+
@ExperimentalSerializationApi
class NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit) : NbtTagEncoder
@@ -73,7 +73,7 @@

Types

-
class NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit) : NbtTagEncoder
+
@ExperimentalSerializationApi
class NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit) : NbtTagEncoder
@@ -88,7 +88,7 @@

Types

-
class NbtRootEncoder(nbt: Nbt) : NbtTagEncoder
+
@ExperimentalSerializationApi
class NbtRootEncoder(nbt: Nbt) : NbtTagEncoder
@@ -103,7 +103,7 @@

Types

-
abstract class NbtTagEncoder(nbt: Nbt) : AbstractEncoder
+
@ExperimentalSerializationApi
abstract class NbtTagEncoder(nbt: Nbt) : AbstractEncoder
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/-default/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/-default/index.html index 4da31afd..017ed104 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/-default/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/-default/index.html @@ -58,7 +58,7 @@

Functions

-
fun <T> decodeFromNbtElement(deserializer: DeserializationStrategy<T>, element: Tag): T
+
fun <T> decodeFromNbtElement(deserializer: DeserializationStrategy<T>, element: Tag): T
@@ -73,7 +73,7 @@

Functions

-
fun <T> encodeToNbtElement(serializer: SerializationStrategy<T>, value: T): Tag
+
fun <T> encodeToNbtElement(serializer: SerializationStrategy<T>, value: T): Tag
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/decode-from-nbt-element.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/decode-from-nbt-element.html index d994ebf5..b76617be 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/decode-from-nbt-element.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/decode-from-nbt-element.html @@ -43,7 +43,7 @@

decodeFromNbtElement

-
fun <T> decodeFromNbtElement(deserializer: DeserializationStrategy<T>, element: Tag): T
+
fun <T> decodeFromNbtElement(deserializer: DeserializationStrategy<T>, element: Tag): T

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/encode-to-nbt-element.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/encode-to-nbt-element.html index f21c5ffe..9fc8b7bf 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/encode-to-nbt-element.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/encode-to-nbt-element.html @@ -43,7 +43,7 @@

encodeToNbtElement

-
fun <T> encodeToNbtElement(serializer: SerializationStrategy<T>, value: T): Tag
+
fun <T> encodeToNbtElement(serializer: SerializationStrategy<T>, value: T): Tag

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/index.html index dcb84b08..58557882 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/index.html @@ -42,7 +42,7 @@

Nbt

-
sealed class Nbt

Instances of this class can encode values to Tags and decode Tags to values.

+
sealed class Nbt

Instances of this class can encode values to Tags and decode Tags to values.

@@ -75,7 +75,7 @@

Functions

-
fun <T> decodeFromNbtElement(deserializer: DeserializationStrategy<T>, element: Tag): T
+
fun <T> decodeFromNbtElement(deserializer: DeserializationStrategy<T>, element: Tag): T
@@ -90,7 +90,7 @@

Functions

-
fun <T> encodeToNbtElement(serializer: SerializationStrategy<T>, value: T): Tag
+
fun <T> encodeToNbtElement(serializer: SerializationStrategy<T>, value: T): Tag
@@ -152,7 +152,7 @@

Extensions

-
inline fun <T> Nbt.decodeFromNbtElement(element: Tag): T

Encodes the given element to an instance of the class T.

+
inline fun <T> Nbt.decodeFromNbtElement(element: Tag): T

Encodes the given element to an instance of the class T.

@@ -167,7 +167,7 @@

Extensions

-
inline fun <T> Nbt.encodeToNbtElement(value: T): Tag

Encodes the given value to an Tag. If the given value of the type T can be represented by a primitive NbtElement, such an element will be the result of this function. Otherwise, an net.minecraft.nbt.CompoundTag will be created.

+
inline fun <T> Nbt.encodeToNbtElement(value: T): Tag

Encodes the given value to an Tag. If the given value of the type T can be represented by a primitive NbtElement, such an element will be the result of this function. Otherwise, an net.minecraft.nbt.CompoundTag will be created.

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/decode-from-nbt-element.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/decode-from-nbt-element.html index 824b65bb..0c1a7adc 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/decode-from-nbt-element.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/decode-from-nbt-element.html @@ -43,7 +43,7 @@

decodeFromNbtElement

-
inline fun <T> Nbt.decodeFromNbtElement(element: Tag): T

Encodes the given element to an instance of the class T.

If the element does not contain all necessary entries, an exception will be thrown.

+
inline fun <T> Nbt.decodeFromNbtElement(element: Tag): T

Encodes the given element to an instance of the class T.

If the element does not contain all necessary entries, an exception will be thrown.

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/encode-to-nbt-element.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/encode-to-nbt-element.html index ca5d8d1c..855b370a 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/encode-to-nbt-element.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/encode-to-nbt-element.html @@ -43,7 +43,7 @@

encodeToNbtElement

-
inline fun <T> Nbt.encodeToNbtElement(value: T): Tag

Encodes the given value to an Tag. If the given value of the type T can be represented by a primitive NbtElement, such an element will be the result of this function. Otherwise, an net.minecraft.nbt.CompoundTag will be created.

+
inline fun <T> Nbt.encodeToNbtElement(value: T): Tag

Encodes the given value to an Tag. If the given value of the type T can be represented by a primitive NbtElement, such an element will be the result of this function. Otherwise, an net.minecraft.nbt.CompoundTag will be created.

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/index.html index c278b6ca..7a0e56a4 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt.serialization/index.html @@ -58,7 +58,7 @@

Types

-
sealed class Nbt

Instances of this class can encode values to Tags and decode Tags to values.

+
sealed class Nbt

Instances of this class can encode values to Tags and decode Tags to values.

@@ -120,7 +120,7 @@

Functions

-
inline fun <T> Nbt.decodeFromNbtElement(element: Tag): T

Encodes the given element to an instance of the class T.

+
inline fun <T> Nbt.decodeFromNbtElement(element: Tag): T

Encodes the given element to an instance of the class T.

@@ -135,7 +135,7 @@

Functions

-
inline fun <T> Nbt.encodeToNbtElement(value: T): Tag

Encodes the given value to an Tag. If the given value of the type T can be represented by a primitive NbtElement, such an element will be the result of this function. Otherwise, an net.minecraft.nbt.CompoundTag will be created.

+
inline fun <T> Nbt.encodeToNbtElement(value: T): Tag

Encodes the given value to an Tag. If the given value of the type T can be represented by a primitive NbtElement, such an element will be the result of this function. Otherwise, an net.minecraft.nbt.CompoundTag will be created.

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt/index.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt/index.html index 8fc2b9f6..466c6968 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt/index.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt/index.html @@ -58,7 +58,7 @@

Functions

-
operator fun CompoundTag.set(key: String, value: ByteArray)
operator fun CompoundTag.set(key: String, value: IntArray)
operator fun CompoundTag.set(key: String, value: LongArray)
operator fun CompoundTag.set(key: String, value: Boolean)
operator fun CompoundTag.set(key: String, value: Byte)
operator fun CompoundTag.set(key: String, value: ByteArray)
operator fun CompoundTag.set(key: String, value: Double)
operator fun CompoundTag.set(key: String, value: Float)
operator fun CompoundTag.set(key: String, value: Int)
operator fun CompoundTag.set(key: String, value: IntArray)
operator fun CompoundTag.set(key: String, value: Long)
operator fun CompoundTag.set(key: String, value: LongArray)
operator fun CompoundTag.set(key: String, value: Short)
operator fun CompoundTag.set(key: String, value: String)
@JvmName(name = "setByteList")
operator fun CompoundTag.set(key: String, value: List<Byte>)
@JvmName(name = "setIntList")
operator fun CompoundTag.set(key: String, value: List<Int>)
@JvmName(name = "setLongList")
operator fun CompoundTag.set(key: String, value: List<Long>)
+
operator fun CompoundTag.set(key: String, value: ByteArray)
operator fun CompoundTag.set(key: String, value: IntArray)
operator fun CompoundTag.set(key: String, value: LongArray)
operator fun CompoundTag.set(key: String, value: Boolean)
operator fun CompoundTag.set(key: String, value: Byte)
operator fun CompoundTag.set(key: String, value: ByteArray)
operator fun CompoundTag.set(key: String, value: Double)
operator fun CompoundTag.set(key: String, value: Float)
operator fun CompoundTag.set(key: String, value: Int)
operator fun CompoundTag.set(key: String, value: IntArray)
operator fun CompoundTag.set(key: String, value: Long)
operator fun CompoundTag.set(key: String, value: LongArray)
operator fun CompoundTag.set(key: String, value: Short)
operator fun CompoundTag.set(key: String, value: String)
@JvmName(name = "setByteList")
operator fun CompoundTag.set(key: String, value: List<Byte>)
@JvmName(name = "setIntList")
operator fun CompoundTag.set(key: String, value: List<Int>)
@JvmName(name = "setLongList")
operator fun CompoundTag.set(key: String, value: List<Long>)
@@ -73,7 +73,7 @@

Functions

-
fun UUID.toNbt(): IntArrayTag
fun Boolean.toNbt(): ByteTag
fun Byte.toNbt(): ByteTag
fun ByteArray.toNbt(): ByteArrayTag
fun Char.toNbt(): IntTag
fun Double.toNbt(): DoubleTag
fun Float.toNbt(): FloatTag
fun Int.toNbt(): IntTag
fun IntArray.toNbt(): IntArrayTag
fun Long.toNbt(): LongTag
fun LongArray.toNbt(): LongArrayTag
fun Short.toNbt(): ShortTag
fun String.toNbt(): StringTag
fun List<Byte>.toNbt(): ByteArrayTag
fun List<Int>.toNbt(): IntArrayTag
fun List<Long>.toNbt(): LongArrayTag
+
fun UUID.toNbt(): IntArrayTag
fun Boolean.toNbt(): ByteTag
fun Byte.toNbt(): ByteTag
fun ByteArray.toNbt(): ByteArrayTag
fun Char.toNbt(): IntTag
fun Double.toNbt(): DoubleTag
fun Float.toNbt(): FloatTag
fun Int.toNbt(): IntTag
fun IntArray.toNbt(): IntArrayTag
fun Long.toNbt(): LongTag
fun LongArray.toNbt(): LongArrayTag
fun Short.toNbt(): ShortTag
fun String.toNbt(): StringTag
fun List<Byte>.toNbt(): ByteArrayTag
fun List<Int>.toNbt(): IntArrayTag
fun List<Long>.toNbt(): LongArrayTag
diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt/set.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt/set.html index 1a4fbe97..8576fac7 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt/set.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt/set.html @@ -43,7 +43,7 @@

set

-
operator fun CompoundTag.set(key: String, value: Boolean)
operator fun CompoundTag.set(key: String, value: Byte)
operator fun CompoundTag.set(key: String, value: Short)
operator fun CompoundTag.set(key: String, value: Int)
operator fun CompoundTag.set(key: String, value: Long)
operator fun CompoundTag.set(key: String, value: Float)
operator fun CompoundTag.set(key: String, value: Double)
operator fun CompoundTag.set(key: String, value: String)
operator fun CompoundTag.set(key: String, value: ByteArray)
operator fun CompoundTag.set(key: String, value: ByteArray)
@JvmName(name = "setByteList")
operator fun CompoundTag.set(key: String, value: List<Byte>)
operator fun CompoundTag.set(key: String, value: IntArray)
operator fun CompoundTag.set(key: String, value: IntArray)
@JvmName(name = "setIntList")
operator fun CompoundTag.set(key: String, value: List<Int>)
operator fun CompoundTag.set(key: String, value: LongArray)
operator fun CompoundTag.set(key: String, value: LongArray)
@JvmName(name = "setLongList")
operator fun CompoundTag.set(key: String, value: List<Long>)
+
operator fun CompoundTag.set(key: String, value: Boolean)
operator fun CompoundTag.set(key: String, value: Byte)
operator fun CompoundTag.set(key: String, value: Short)
operator fun CompoundTag.set(key: String, value: Int)
operator fun CompoundTag.set(key: String, value: Long)
operator fun CompoundTag.set(key: String, value: Float)
operator fun CompoundTag.set(key: String, value: Double)
operator fun CompoundTag.set(key: String, value: String)
operator fun CompoundTag.set(key: String, value: ByteArray)
operator fun CompoundTag.set(key: String, value: ByteArray)
@JvmName(name = "setByteList")
operator fun CompoundTag.set(key: String, value: List<Byte>)
operator fun CompoundTag.set(key: String, value: IntArray)
operator fun CompoundTag.set(key: String, value: IntArray)
@JvmName(name = "setIntList")
operator fun CompoundTag.set(key: String, value: List<Int>)
operator fun CompoundTag.set(key: String, value: LongArray)
operator fun CompoundTag.set(key: String, value: LongArray)
@JvmName(name = "setLongList")
operator fun CompoundTag.set(key: String, value: List<Long>)

Sources

diff --git a/docs/fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html b/docs/fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html index c85c0edb..e2ebde46 100644 --- a/docs/fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html +++ b/docs/fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html @@ -43,7 +43,7 @@

toNbt

-
fun Boolean.toNbt(): ByteTag
fun Byte.toNbt(): ByteTag
fun Short.toNbt(): ShortTag
fun Int.toNbt(): IntTag
fun Long.toNbt(): LongTag
fun Float.toNbt(): FloatTag
fun Double.toNbt(): DoubleTag
fun Char.toNbt(): IntTag
fun String.toNbt(): StringTag
fun ByteArray.toNbt(): ByteArrayTag
fun List<Byte>.toNbt(): ByteArrayTag
fun IntArray.toNbt(): IntArrayTag
fun List<Int>.toNbt(): IntArrayTag
fun LongArray.toNbt(): LongArrayTag
fun List<Long>.toNbt(): LongArrayTag
fun UUID.toNbt(): IntArrayTag
+
fun Boolean.toNbt(): ByteTag
fun Byte.toNbt(): ByteTag
fun Short.toNbt(): ShortTag
fun Int.toNbt(): IntTag
fun Long.toNbt(): LongTag
fun Float.toNbt(): FloatTag
fun Double.toNbt(): DoubleTag
fun Char.toNbt(): IntTag
fun String.toNbt(): StringTag
fun ByteArray.toNbt(): ByteArrayTag
fun List<Byte>.toNbt(): ByteArrayTag
fun IntArray.toNbt(): IntArrayTag
fun List<Int>.toNbt(): IntArrayTag
fun LongArray.toNbt(): LongArrayTag
fun List<Long>.toNbt(): LongArrayTag
fun UUID.toNbt(): IntArrayTag

Sources

diff --git a/docs/fabrikmc-network/index.html b/docs/fabrikmc-network/index.html index a1c974e2..04aa61fd 100644 --- a/docs/fabrikmc-network/index.html +++ b/docs/fabrikmc-network/index.html @@ -42,7 +42,7 @@

fabrikmc-network

-

Send any serializable class as a packet - using kotlinx.serialization. Provides utilities for sending and receiving packets.

Dependency

modImplementation("net.axay:fabrikmc-network:1.8.0")

Define a packet

Create your packet class

You have to create a serializable class representing your packet first.

@Serializable
data class Person(val name: String, val age: Int)

Packet definition instance

Create a packet definition instance, this class holds information about the packet type and the packet id, and provides you with functions for sending and receiving packets.

Server to client

Use the s2cPacket function.

val personPacket = s2cPacket<Person>(Identifier("mymod", "personpacket"))

Client to server

Use the c2sPacket function.

val personPacket = c2sPacket<Person>(Identifier("mymod", "personpacket"))

Send a packet

Once you have packet definition instance, you can send packets.

Server to client

Send to a specific player:

personPacket.send(Person("John", 21), player)

Send to all players:

personPacket.sendToAll(Person("Maria", 21))

Client to server

personPacket.send(Person("Holger", 52))

Receive a packet

Using the packet instance, you can also register a packet receiver.

This can be done using the receiveOnClient or receiveOnServer function.

Server to client

personPacket.receiveOnClient { packet, context ->
println(packet)
}

Client to server

personPacket.receiveOnServer { packet, context ->
println(packet)
}
+

Send any serializable class as a packet - using kotlinx.serialization. Provides utilities for sending and receiving packets.

Dependency

modImplementation("net.axay:fabrikmc-network:1.8.1")

Define a packet

Create your packet class

You have to create a serializable class representing your packet first.

@Serializable
data class Person(val name: String, val age: Int)

Packet definition instance

Create a packet definition instance, this class holds information about the packet type and the packet id, and provides you with functions for sending and receiving packets.

Server to client

Use the s2cPacket function.

val personPacket = s2cPacket<Person>(Identifier("mymod", "personpacket"))

Client to server

Use the c2sPacket function.

val personPacket = c2sPacket<Person>(Identifier("mymod", "personpacket"))

Send a packet

Once you have packet definition instance, you can send packets.

Server to client

Send to a specific player:

personPacket.send(Person("John", 21), player)

Send to all players:

personPacket.sendToAll(Person("Maria", 21))

Client to server

personPacket.send(Person("Holger", 52))

Receive a packet

Using the packet instance, you can also register a packet receiver.

This can be done using the receiveOnClient or receiveOnServer function.

Server to client

personPacket.receiveOnClient { packet, context ->
println(packet)
}

Client to server

personPacket.receiveOnServer { packet, context ->
println(packet)
}

Packages

diff --git a/docs/fabrikmc-network/navigation.html b/docs/fabrikmc-network/navigation.html index 21c23ffd..2fa6419e 100644 --- a/docs/fabrikmc-network/navigation.html +++ b/docs/fabrikmc-network/navigation.html @@ -192,6 +192,16 @@ setPotion()
+ +
diff --git a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/-client-packet-context.html b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/-client-packet-context.html index 54762d32..4b79603b 100644 --- a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/-client-packet-context.html +++ b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/-client-packet-context.html @@ -43,7 +43,7 @@

ClientPacketContext

-
fun ClientPacketContext(    client: Minecraft,     handler: ClientGamePacketListener,     responseSender: PacketSender)
+
fun ClientPacketContext(    client: Minecraft,     handler: ClientGamePacketListener,     responseSender: PacketSender)

Sources

diff --git a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/client.html b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/client.html index eff60bdb..69258b9e 100644 --- a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/client.html +++ b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/client.html @@ -43,7 +43,7 @@

client

-
val client: Minecraft
+
val client: Minecraft

Sources

diff --git a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/index.html b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/index.html index 1ac2767c..6c735a47 100644 --- a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/index.html +++ b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/index.html @@ -42,7 +42,7 @@

ClientPacketContext

-
class ClientPacketContext(    val client: Minecraft,     val handler: ClientGamePacketListener,     val responseSender: PacketSender)
+
class ClientPacketContext(    val client: Minecraft,     val handler: ClientGamePacketListener,     val responseSender: PacketSender)
@@ -58,7 +58,7 @@

Constructors

-
fun ClientPacketContext(    client: Minecraft,     handler: ClientGamePacketListener,     responseSender: PacketSender)
+
fun ClientPacketContext(    client: Minecraft,     handler: ClientGamePacketListener,     responseSender: PacketSender)
@@ -75,7 +75,7 @@

Properties

-
val client: Minecraft
+
val client: Minecraft
@@ -105,7 +105,7 @@

Properties

-
val responseSender: PacketSender
+
val responseSender: PacketSender
diff --git a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/response-sender.html b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/response-sender.html index 1a821628..acb00fe9 100644 --- a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/response-sender.html +++ b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/response-sender.html @@ -43,7 +43,7 @@

responseSender

-
val responseSender: PacketSender
+
val responseSender: PacketSender

Sources

diff --git a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/-server-packet-context.html b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/-server-packet-context.html index 6584f6d3..91511fd3 100644 --- a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/-server-packet-context.html +++ b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/-server-packet-context.html @@ -43,7 +43,7 @@

ServerPacketContext

-
fun ServerPacketContext(    server: MinecraftServer,     player: ServerPlayer,     handler: ServerGamePacketListener,     responseSender: PacketSender)
+
fun ServerPacketContext(    server: MinecraftServer,     player: ServerPlayer,     handler: ServerGamePacketListener,     responseSender: PacketSender)

Sources

diff --git a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/index.html b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/index.html index 881aecce..dd5a549d 100644 --- a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/index.html +++ b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/index.html @@ -42,7 +42,7 @@

ServerPacketContext

-
class ServerPacketContext(    val server: MinecraftServer,     val player: ServerPlayer,     val handler: ServerGamePacketListener,     val responseSender: PacketSender)
+
class ServerPacketContext(    val server: MinecraftServer,     val player: ServerPlayer,     val handler: ServerGamePacketListener,     val responseSender: PacketSender)
@@ -58,7 +58,7 @@

Constructors

-
fun ServerPacketContext(    server: MinecraftServer,     player: ServerPlayer,     handler: ServerGamePacketListener,     responseSender: PacketSender)
+
fun ServerPacketContext(    server: MinecraftServer,     player: ServerPlayer,     handler: ServerGamePacketListener,     responseSender: PacketSender)
@@ -105,7 +105,7 @@

Properties

-
val responseSender: PacketSender
+
val responseSender: PacketSender
@@ -120,7 +120,7 @@

Properties

-
val server: MinecraftServer
+
val server: MinecraftServer
diff --git a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/response-sender.html b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/response-sender.html index a6376334..d93cf3e6 100644 --- a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/response-sender.html +++ b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/response-sender.html @@ -43,7 +43,7 @@

responseSender

-
val responseSender: PacketSender
+
val responseSender: PacketSender

Sources

diff --git a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/server.html b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/server.html index 56e07458..9187014a 100644 --- a/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/server.html +++ b/docs/fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/server.html @@ -43,7 +43,7 @@

server

-
val server: MinecraftServer
+
val server: MinecraftServer

Sources

diff --git a/docs/fabrikmc-network/net.axay.fabrik.network.packet/index.html b/docs/fabrikmc-network/net.axay.fabrik.network.packet/index.html index ad130c01..89377df5 100644 --- a/docs/fabrikmc-network/net.axay.fabrik.network.packet/index.html +++ b/docs/fabrikmc-network/net.axay.fabrik.network.packet/index.html @@ -73,7 +73,7 @@

Types

-
class ClientPacketContext(    val client: Minecraft,     val handler: ClientGamePacketListener,     val responseSender: PacketSender)
+
class ClientPacketContext(    val client: Minecraft,     val handler: ClientGamePacketListener,     val responseSender: PacketSender)
@@ -118,7 +118,7 @@

Types

-
class ServerPacketContext(    val server: MinecraftServer,     val player: ServerPlayer,     val handler: ServerGamePacketListener,     val responseSender: PacketSender)
+
class ServerPacketContext(    val server: MinecraftServer,     val player: ServerPlayer,     val handler: ServerGamePacketListener,     val responseSender: PacketSender)
diff --git a/docs/fabrikmc-persistence/index.html b/docs/fabrikmc-persistence/index.html index a23a0fb8..b10aa856 100644 --- a/docs/fabrikmc-persistence/index.html +++ b/docs/fabrikmc-persistence/index.html @@ -42,7 +42,7 @@

fabrikmc-persistence

-

Allows you to persistently store any (serializable) data on chunks, entities (including players), worlds and more.

If the component is currently loaded, the data is kept in memory as well for faster access.

Dependency

modImplementation("net.axay:fabrikmc-persistence:1.8.0")

Define a compound key

A compound key is required to write and write values to a persistent compound. These read and write operations can then happen type-safe thanks to the compound key.

Such a key can be created in the following way:

val personKey = compoundKey<Person>(identifier)

Note: Person must be serializable here

Other compound key types

There are other compound key types:

  • nbtElementCompoundKey for storing NbtElements, as they don't have to (and cannot) be serialized

  • customCompoundKey for defining custom serialization logic (object to net.minecraft.nbt.NbtElement), for example if the class you are storing is not serializable, or if it is significantly faster than the built in NBT serialization of fabrikmc-nbt

Retrieve a persistent compound

A compound can be retrieved from any compound provider, currently these are net.minecraft.world.chunk.Chunk, net.minecraft.entity.Entity and net.minecraft.world.World.

For easy access, use the provider.persistentCompound extension value:

chunk.persistentCompound
entity.persistentCompound
world.persistentCompound

Use a persistent compound

Thread safety

Currently, persistent compounds are not thread safe, you should only modify them on the main game / server thread.

Write operations

You can write to a compound using the index operator.

with(chunk.persistentCompound) {
it[personKey] = Person("John", 32, "France")
}

Read operations

You can read from a compound using the index operator.

with(chunk.persistentCompound) {
val person = it[personKey]
// and then do something with it
log.info(person.toString())
}

More functions

Compounds offer more functions for more specific operations, see PersistentCompound for a list of these functions.

+

Allows you to persistently store any (serializable) data on chunks, entities (including players), worlds and more.

If the component is currently loaded, the data is kept in memory as well for faster access.

Dependency

modImplementation("net.axay:fabrikmc-persistence:1.8.1")

Define a compound key

A compound key is required to write and write values to a persistent compound. These read and write operations can then happen type-safe thanks to the compound key.

Such a key can be created in the following way:

val personKey = compoundKey<Person>(identifier)

Note: Person must be serializable here

Other compound key types

There are other compound key types:

  • nbtElementCompoundKey for storing NbtElements, as they don't have to (and cannot) be serialized

  • customCompoundKey for defining custom serialization logic (object to net.minecraft.nbt.NbtElement), for example if the class you are storing is not serializable, or if it is significantly faster than the built in NBT serialization of fabrikmc-nbt

Retrieve a persistent compound

A compound can be retrieved from any compound provider, currently these are net.minecraft.world.chunk.Chunk, net.minecraft.entity.Entity and net.minecraft.world.World.

For easy access, use the provider.persistentCompound extension value:

chunk.persistentCompound
entity.persistentCompound
world.persistentCompound

Use a persistent compound

Thread safety

Currently, persistent compounds are not thread safe, you should only modify them on the main game / server thread.

Write operations

You can write to a compound using the index operator.

with(chunk.persistentCompound) {
it[personKey] = Person("John", 32, "France")
}

Read operations

You can read from a compound using the index operator.

with(chunk.persistentCompound) {
val person = it[personKey]
// and then do something with it
log.info(person.toString())
}

More functions

Compounds offer more functions for more specific operations, see PersistentCompound for a list of these functions.

Packages

diff --git a/docs/fabrikmc-persistence/navigation.html b/docs/fabrikmc-persistence/navigation.html index 21c23ffd..2fa6419e 100644 --- a/docs/fabrikmc-persistence/navigation.html +++ b/docs/fabrikmc-persistence/navigation.html @@ -192,6 +192,16 @@ setPotion()
+ +
diff --git a/docs/fabrikmc-persistence/net.axay.fabrik.persistence/-compound-provider/index.html b/docs/fabrikmc-persistence/net.axay.fabrik.persistence/-compound-provider/index.html index 859a03ff..4cd8bb74 100644 --- a/docs/fabrikmc-persistence/net.axay.fabrik.persistence/-compound-provider/index.html +++ b/docs/fabrikmc-persistence/net.axay.fabrik.persistence/-compound-provider/index.html @@ -42,7 +42,7 @@

CompoundProvider

-
interface CompoundProvider

This class provides a PersistentCompound. Providers are classes like net.minecraft.world.level.chunk.ChunkAccess, net.minecraft.world.entity.Entity and more.

+
interface CompoundProvider

This class provides a PersistentCompound. Providers are classes like net.minecraft.world.level.chunk.ChunkAccess, net.minecraft.world.entity.Entity and more.

diff --git a/docs/fabrikmc-persistence/net.axay.fabrik.persistence/custom-compound-key.html b/docs/fabrikmc-persistence/net.axay.fabrik.persistence/custom-compound-key.html index 2259d352..4df27c1d 100644 --- a/docs/fabrikmc-persistence/net.axay.fabrik.persistence/custom-compound-key.html +++ b/docs/fabrikmc-persistence/net.axay.fabrik.persistence/custom-compound-key.html @@ -43,7 +43,7 @@

customCompoundKey

-
inline fun <T : Any, NbtType : Tag> customCompoundKey(    id: ResourceLocation,     crossinline valueToNbt: (T) -> NbtType,     crossinline nbtToValue: (NbtType) -> T): CompoundKey<T>

Creates a CompoundKey which can be used to read and write data to a PersistentCompound in a typesafe way.

This compound key allows you to specify custom serialization or conversion logic to convert elements of the type T to NbtElements of the type NbtType.

Parameters

id

the unique identifier for this key, this should contain your mod id


@JvmName(name = "customCompoundKeyNbtElement")
inline fun <T : Any> customCompoundKey(    id: ResourceLocation,     crossinline convertValueToNbtElement: (T) -> Tag,     crossinline convertNbtElementToValue: (nbtElement: Tag) -> T): CompoundKey<T>

Creates a CompoundKey which can be used to read and write data to a PersistentCompound in a typesafe way.

This compound key allows you to specify custom serialization or conversion logic to convert elements of the type T to NbtElements of the type Tag (this is the version of the customCompoundKey function with no specific NbtElement type).

Parameters

id

the unique identifier for this key, this should contain your mod id

+
inline fun <T : Any, NbtType : Tag> customCompoundKey(    id: ResourceLocation,     crossinline valueToNbt: (T) -> NbtType,     crossinline nbtToValue: (NbtType) -> T): CompoundKey<T>

Creates a CompoundKey which can be used to read and write data to a PersistentCompound in a typesafe way.

This compound key allows you to specify custom serialization or conversion logic to convert elements of the type T to NbtElements of the type NbtType.

Parameters

id

the unique identifier for this key, this should contain your mod id


@JvmName(name = "customCompoundKeyNbtElement")
inline fun <T : Any> customCompoundKey(    id: ResourceLocation,     crossinline convertValueToNbtElement: (T) -> Tag,     crossinline convertNbtElementToValue: (nbtElement: Tag) -> T): CompoundKey<T>

Creates a CompoundKey which can be used to read and write data to a PersistentCompound in a typesafe way.

This compound key allows you to specify custom serialization or conversion logic to convert elements of the type T to NbtElements of the type Tag (this is the version of the customCompoundKey function with no specific NbtElement type).

Parameters

id

the unique identifier for this key, this should contain your mod id

Sources

diff --git a/docs/fabrikmc-persistence/net.axay.fabrik.persistence/index.html b/docs/fabrikmc-persistence/net.axay.fabrik.persistence/index.html index 0b3fe80c..7f4d4fa7 100644 --- a/docs/fabrikmc-persistence/net.axay.fabrik.persistence/index.html +++ b/docs/fabrikmc-persistence/net.axay.fabrik.persistence/index.html @@ -73,7 +73,7 @@

Types

-
interface CompoundProvider

This class provides a PersistentCompound. Providers are classes like net.minecraft.world.level.chunk.ChunkAccess, net.minecraft.world.entity.Entity and more.

+
interface CompoundProvider

This class provides a PersistentCompound. Providers are classes like net.minecraft.world.level.chunk.ChunkAccess, net.minecraft.world.entity.Entity and more.

@@ -135,7 +135,7 @@

Functions

-
inline fun <T : Any, NbtType : Tag> customCompoundKey(    id: ResourceLocation,     crossinline valueToNbt: (T) -> NbtType,     crossinline nbtToValue: (NbtType) -> T): CompoundKey<T>
@JvmName(name = "customCompoundKeyNbtElement")
inline fun <T : Any> customCompoundKey(    id: ResourceLocation,     crossinline convertValueToNbtElement: (T) -> Tag,     crossinline convertNbtElementToValue: (nbtElement: Tag) -> T): CompoundKey<T>

Creates a CompoundKey which can be used to read and write data to a PersistentCompound in a typesafe way.

+
inline fun <T : Any, NbtType : Tag> customCompoundKey(    id: ResourceLocation,     crossinline valueToNbt: (T) -> NbtType,     crossinline nbtToValue: (NbtType) -> T): CompoundKey<T>
@JvmName(name = "customCompoundKeyNbtElement")
inline fun <T : Any> customCompoundKey(    id: ResourceLocation,     crossinline convertValueToNbtElement: (T) -> Tag,     crossinline convertNbtElementToValue: (nbtElement: Tag) -> T): CompoundKey<T>

Creates a CompoundKey which can be used to read and write data to a PersistentCompound in a typesafe way.

@@ -150,7 +150,7 @@

Functions

-
inline fun <T : Tag> nbtElementCompoundKey(id: ResourceLocation): CompoundKey<T>

Creates a CompoundKey which can be used to read and write data to a PersistentCompound in a typesafe way.

+
inline fun <T : Tag> nbtElementCompoundKey(id: ResourceLocation): CompoundKey<T>

Creates a CompoundKey which can be used to read and write data to a PersistentCompound in a typesafe way.

@@ -167,7 +167,7 @@

Properties

-
val ChunkAccess.persistentCompound: PersistentCompound

Returns a persistent PersistentCompound.

val Entity.persistentCompound: PersistentCompound

Returns a persistent PersistentCompound.

val ServerLevel.persistentCompound: PersistentCompound

Returns a persistent PersistentCompound.

+
val ChunkAccess.persistentCompound: PersistentCompound

Returns a persistent PersistentCompound.

val Entity.persistentCompound: PersistentCompound

Returns a persistent PersistentCompound.

val ServerLevel.persistentCompound: PersistentCompound

Returns a persistent PersistentCompound.

diff --git a/docs/fabrikmc-persistence/net.axay.fabrik.persistence/nbt-element-compound-key.html b/docs/fabrikmc-persistence/net.axay.fabrik.persistence/nbt-element-compound-key.html index 53b917d9..10e414e9 100644 --- a/docs/fabrikmc-persistence/net.axay.fabrik.persistence/nbt-element-compound-key.html +++ b/docs/fabrikmc-persistence/net.axay.fabrik.persistence/nbt-element-compound-key.html @@ -43,7 +43,7 @@

nbtElementCompoundKey

-
inline fun <T : Tag> nbtElementCompoundKey(id: ResourceLocation): CompoundKey<T>

Creates a CompoundKey which can be used to read and write data to a PersistentCompound in a typesafe way.

This compound key is meant specifically for values of the type Tag. These can be treated differently, as they don't have to be converted or serialized.

Parameters

id

the unique identifier for this key, this should contain your mod id

+
inline fun <T : Tag> nbtElementCompoundKey(id: ResourceLocation): CompoundKey<T>

Creates a CompoundKey which can be used to read and write data to a PersistentCompound in a typesafe way.

This compound key is meant specifically for values of the type Tag. These can be treated differently, as they don't have to be converted or serialized.

Parameters

id

the unique identifier for this key, this should contain your mod id

Sources

diff --git a/docs/fabrikmc-persistence/net.axay.fabrik.persistence/persistent-compound.html b/docs/fabrikmc-persistence/net.axay.fabrik.persistence/persistent-compound.html index 065bb82c..3f22325c 100644 --- a/docs/fabrikmc-persistence/net.axay.fabrik.persistence/persistent-compound.html +++ b/docs/fabrikmc-persistence/net.axay.fabrik.persistence/persistent-compound.html @@ -43,7 +43,7 @@

persistentCompound

-
val ChunkAccess.persistentCompound: PersistentCompound
val Entity.persistentCompound: PersistentCompound
val ServerLevel.persistentCompound: PersistentCompound

Returns a persistent PersistentCompound.

See also

+
val ChunkAccess.persistentCompound: PersistentCompound
val Entity.persistentCompound: PersistentCompound
val ServerLevel.persistentCompound: PersistentCompound

Returns a persistent PersistentCompound.

See also

Sources

diff --git a/docs/navigation.html b/docs/navigation.html index 98974e90..61019fc2 100644 --- a/docs/navigation.html +++ b/docs/navigation.html @@ -192,6 +192,16 @@ setPotion()
+ +
diff --git a/docs/scripts/pages.json b/docs/scripts/pages.json index 779dc738..298dc188 100644 --- a/docs/scripts/pages.json +++ b/docs/scripts/pages.json @@ -1 +1 @@ -[{"name":"abstract class NbtTagDecoder(nbt: Nbt) : AbstractDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/index.html","searchKeys":["NbtTagDecoder","abstract class NbtTagDecoder(nbt: Nbt) : AbstractDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder"]},{"name":"abstract class NbtTagEncoder(nbt: Nbt) : AbstractEncoder","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/index.html","searchKeys":["NbtTagEncoder","abstract class NbtTagEncoder(nbt: Nbt) : AbstractEncoder","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder"]},{"name":"abstract fun consumeStructure(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.consumeStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/consume-structure.html","searchKeys":["consumeStructure","abstract fun consumeStructure(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.consumeStructure"]},{"name":"abstract fun encodeElement(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-element.html","searchKeys":["encodeElement","abstract fun encodeElement(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeElement"]},{"name":"abstract fun next(): Tag","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.next","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/next.html","searchKeys":["next","abstract fun next(): Tag","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.next"]},{"name":"class NbtBuilder(from: Nbt)","description":"net.axay.fabrik.nbt.serialization.NbtBuilder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-builder/index.html","searchKeys":["NbtBuilder","class NbtBuilder(from: Nbt)","net.axay.fabrik.nbt.serialization.NbtBuilder"]},{"name":"class NbtByteArrayDecoder(array: ByteArrayTag) : AbstractDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/index.html","searchKeys":["NbtByteArrayDecoder","class NbtByteArrayDecoder(array: ByteArrayTag) : AbstractDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder"]},{"name":"class NbtCompoundBuilder","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/index.html","searchKeys":["NbtCompoundBuilder","class NbtCompoundBuilder","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder"]},{"name":"class NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag) : NbtTagDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/index.html","searchKeys":["NbtCompoundDecoder","class NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag) : NbtTagDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder"]},{"name":"class NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit) : NbtTagEncoder","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/index.html","searchKeys":["NbtCompoundEncoder","class NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit) : NbtTagEncoder","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder"]},{"name":"class NbtIntArrayDecoder(array: IntArrayTag) : AbstractDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/index.html","searchKeys":["NbtIntArrayDecoder","class NbtIntArrayDecoder(array: IntArrayTag) : AbstractDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder"]},{"name":"class NbtListBuilder","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/index.html","searchKeys":["NbtListBuilder","class NbtListBuilder","net.axay.fabrik.nbt.dsl.NbtListBuilder"]},{"name":"class NbtListDecoder(nbt: Nbt, list: ListTag) : NbtTagDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/index.html","searchKeys":["NbtListDecoder","class NbtListDecoder(nbt: Nbt, list: ListTag) : NbtTagDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder"]},{"name":"class NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit) : NbtTagEncoder","description":"net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/index.html","searchKeys":["NbtListEncoder","class NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit) : NbtTagEncoder","net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder"]},{"name":"class NbtLongArrayDecoder(array: LongArrayTag) : AbstractDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/index.html","searchKeys":["NbtLongArrayDecoder","class NbtLongArrayDecoder(array: LongArrayTag) : AbstractDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder"]},{"name":"class NbtRootDecoder(nbt: Nbt, element: Tag) : NbtTagDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/index.html","searchKeys":["NbtRootDecoder","class NbtRootDecoder(nbt: Nbt, element: Tag) : NbtTagDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder"]},{"name":"class NbtRootEncoder(nbt: Nbt) : NbtTagEncoder","description":"net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/index.html","searchKeys":["NbtRootEncoder","class NbtRootEncoder(nbt: Nbt) : NbtTagEncoder","net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder"]},{"name":"class UnknownKeyException(val key: String) : SerializationException","description":"net.axay.fabrik.nbt.serialization.UnknownKeyException","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-unknown-key-exception/index.html","searchKeys":["UnknownKeyException","class UnknownKeyException(val key: String) : SerializationException","net.axay.fabrik.nbt.serialization.UnknownKeyException"]},{"name":"data class NbtConfig(val encodeDefaults: Boolean = false, val ignoreUnknownKeys: Boolean = false)","description":"net.axay.fabrik.nbt.serialization.NbtConfig","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-config/index.html","searchKeys":["NbtConfig","data class NbtConfig(val encodeDefaults: Boolean = false, val ignoreUnknownKeys: Boolean = false)","net.axay.fabrik.nbt.serialization.NbtConfig"]},{"name":"fun decodeFromNbtElement(deserializer: DeserializationStrategy, element: Tag): T","description":"net.axay.fabrik.nbt.serialization.Nbt.decodeFromNbtElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/decode-from-nbt-element.html","searchKeys":["decodeFromNbtElement","fun decodeFromNbtElement(deserializer: DeserializationStrategy, element: Tag): T","net.axay.fabrik.nbt.serialization.Nbt.decodeFromNbtElement"]},{"name":"fun encodeToNbtElement(serializer: SerializationStrategy, value: T): Tag","description":"net.axay.fabrik.nbt.serialization.Nbt.encodeToNbtElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/encode-to-nbt-element.html","searchKeys":["encodeToNbtElement","fun encodeToNbtElement(serializer: SerializationStrategy, value: T): Tag","net.axay.fabrik.nbt.serialization.Nbt.encodeToNbtElement"]},{"name":"fun Boolean.toNbt(): ByteTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Boolean.toNbt(): ByteTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun Byte.toNbt(): ByteTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Byte.toNbt(): ByteTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun ByteArray.toNbt(): ByteArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun ByteArray.toNbt(): ByteArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun Char.toNbt(): IntTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Char.toNbt(): IntTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun Double.toNbt(): DoubleTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Double.toNbt(): DoubleTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun Float.toNbt(): FloatTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Float.toNbt(): FloatTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun Int.toNbt(): IntTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Int.toNbt(): IntTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun IntArray.toNbt(): IntArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun IntArray.toNbt(): IntArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun List.toNbt(): ByteArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun List.toNbt(): ByteArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun List.toNbt(): IntArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun List.toNbt(): IntArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun List.toNbt(): LongArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun List.toNbt(): LongArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun Long.toNbt(): LongTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Long.toNbt(): LongTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun LongArray.toNbt(): LongArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun LongArray.toNbt(): LongArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun NbtBuilder(from: Nbt)","description":"net.axay.fabrik.nbt.serialization.NbtBuilder.NbtBuilder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-builder/-nbt-builder.html","searchKeys":["NbtBuilder","fun NbtBuilder(from: Nbt)","net.axay.fabrik.nbt.serialization.NbtBuilder.NbtBuilder"]},{"name":"fun NbtByteArrayDecoder(array: ByteArrayTag)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.NbtByteArrayDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/-nbt-byte-array-decoder.html","searchKeys":["NbtByteArrayDecoder","fun NbtByteArrayDecoder(array: ByteArrayTag)","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.NbtByteArrayDecoder"]},{"name":"fun NbtCompoundBuilder()","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.NbtCompoundBuilder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/-nbt-compound-builder.html","searchKeys":["NbtCompoundBuilder","fun NbtCompoundBuilder()","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.NbtCompoundBuilder"]},{"name":"fun NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.NbtCompoundDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/-nbt-compound-decoder.html","searchKeys":["NbtCompoundDecoder","fun NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag)","net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.NbtCompoundDecoder"]},{"name":"fun NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.NbtCompoundEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/-nbt-compound-encoder.html","searchKeys":["NbtCompoundEncoder","fun NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit)","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.NbtCompoundEncoder"]},{"name":"fun NbtConfig(encodeDefaults: Boolean = false, ignoreUnknownKeys: Boolean = false)","description":"net.axay.fabrik.nbt.serialization.NbtConfig.NbtConfig","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-config/-nbt-config.html","searchKeys":["NbtConfig","fun NbtConfig(encodeDefaults: Boolean = false, ignoreUnknownKeys: Boolean = false)","net.axay.fabrik.nbt.serialization.NbtConfig.NbtConfig"]},{"name":"fun NbtIntArrayDecoder(array: IntArrayTag)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.NbtIntArrayDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/-nbt-int-array-decoder.html","searchKeys":["NbtIntArrayDecoder","fun NbtIntArrayDecoder(array: IntArrayTag)","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.NbtIntArrayDecoder"]},{"name":"fun NbtListBuilder()","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.NbtListBuilder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/-nbt-list-builder.html","searchKeys":["NbtListBuilder","fun NbtListBuilder()","net.axay.fabrik.nbt.dsl.NbtListBuilder.NbtListBuilder"]},{"name":"fun NbtListDecoder(nbt: Nbt, list: ListTag)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.NbtListDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/-nbt-list-decoder.html","searchKeys":["NbtListDecoder","fun NbtListDecoder(nbt: Nbt, list: ListTag)","net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.NbtListDecoder"]},{"name":"fun NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.NbtListEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/-nbt-list-encoder.html","searchKeys":["NbtListEncoder","fun NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit)","net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.NbtListEncoder"]},{"name":"fun NbtLongArrayDecoder(array: LongArrayTag)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.NbtLongArrayDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/-nbt-long-array-decoder.html","searchKeys":["NbtLongArrayDecoder","fun NbtLongArrayDecoder(array: LongArrayTag)","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.NbtLongArrayDecoder"]},{"name":"fun NbtRootDecoder(nbt: Nbt, element: Tag)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder.NbtRootDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/-nbt-root-decoder.html","searchKeys":["NbtRootDecoder","fun NbtRootDecoder(nbt: Nbt, element: Tag)","net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder.NbtRootDecoder"]},{"name":"fun NbtRootEncoder(nbt: Nbt)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.NbtRootEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/-nbt-root-encoder.html","searchKeys":["NbtRootEncoder","fun NbtRootEncoder(nbt: Nbt)","net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.NbtRootEncoder"]},{"name":"fun NbtTagDecoder(nbt: Nbt)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.NbtTagDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/-nbt-tag-decoder.html","searchKeys":["NbtTagDecoder","fun NbtTagDecoder(nbt: Nbt)","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.NbtTagDecoder"]},{"name":"fun NbtTagEncoder(nbt: Nbt)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.NbtTagEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/-nbt-tag-encoder.html","searchKeys":["NbtTagEncoder","fun NbtTagEncoder(nbt: Nbt)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.NbtTagEncoder"]},{"name":"fun Short.toNbt(): ShortTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Short.toNbt(): ShortTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun String.toNbt(): StringTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun String.toNbt(): StringTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun UUID.toNbt(): IntArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun UUID.toNbt(): IntArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun UnknownKeyException(key: String)","description":"net.axay.fabrik.nbt.serialization.UnknownKeyException.UnknownKeyException","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-unknown-key-exception/-unknown-key-exception.html","searchKeys":["UnknownKeyException","fun UnknownKeyException(key: String)","net.axay.fabrik.nbt.serialization.UnknownKeyException.UnknownKeyException"]},{"name":"fun add(value: Boolean)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Boolean)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Byte)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Byte)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Char)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Char)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Double)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Double)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Float)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Float)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Int)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Int)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Long)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Long)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Short)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Short)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: String)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: String)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Tag)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Tag)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun build(): CompoundTag","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.build","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/build.html","searchKeys":["build","fun build(): CompoundTag","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.build"]},{"name":"fun build(): ListTag","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.build","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/build.html","searchKeys":["build","fun build(): ListTag","net.axay.fabrik.nbt.dsl.NbtListBuilder.build"]},{"name":"fun build(): Nbt","description":"net.axay.fabrik.nbt.serialization.NbtBuilder.build","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-builder/build.html","searchKeys":["build","fun build(): Nbt","net.axay.fabrik.nbt.serialization.NbtBuilder.build"]},{"name":"fun byteArray(key: String, value: ByteArray)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.byteArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/byte-array.html","searchKeys":["byteArray","fun byteArray(key: String, value: ByteArray)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.byteArray"]},{"name":"fun byteArray(key: String, value: Collection)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.byteArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/byte-array.html","searchKeys":["byteArray","fun byteArray(key: String, value: Collection)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.byteArray"]},{"name":"fun byteArray(value: Collection)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.byteArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/byte-array.html","searchKeys":["byteArray","fun byteArray(value: Collection)","net.axay.fabrik.nbt.dsl.NbtListBuilder.byteArray"]},{"name":"fun byteArray(vararg value: Byte)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.byteArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/byte-array.html","searchKeys":["byteArray","fun byteArray(vararg value: Byte)","net.axay.fabrik.nbt.dsl.NbtListBuilder.byteArray"]},{"name":"fun intArray(key: String, value: Collection)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.intArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/int-array.html","searchKeys":["intArray","fun intArray(key: String, value: Collection)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.intArray"]},{"name":"fun intArray(key: String, value: IntArray)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.intArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/int-array.html","searchKeys":["intArray","fun intArray(key: String, value: IntArray)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.intArray"]},{"name":"fun intArray(value: Collection)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.intArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/int-array.html","searchKeys":["intArray","fun intArray(value: Collection)","net.axay.fabrik.nbt.dsl.NbtListBuilder.intArray"]},{"name":"fun intArray(vararg value: Int)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.intArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/int-array.html","searchKeys":["intArray","fun intArray(vararg value: Int)","net.axay.fabrik.nbt.dsl.NbtListBuilder.intArray"]},{"name":"fun longArray(key: String, value: Collection)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.longArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/long-array.html","searchKeys":["longArray","fun longArray(key: String, value: Collection)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.longArray"]},{"name":"fun longArray(key: String, value: LongArray)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.longArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/long-array.html","searchKeys":["longArray","fun longArray(key: String, value: LongArray)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.longArray"]},{"name":"fun longArray(value: Collection)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.longArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/long-array.html","searchKeys":["longArray","fun longArray(value: Collection)","net.axay.fabrik.nbt.dsl.NbtListBuilder.longArray"]},{"name":"fun longArray(vararg value: Long)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.longArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/long-array.html","searchKeys":["longArray","fun longArray(vararg value: Long)","net.axay.fabrik.nbt.dsl.NbtListBuilder.longArray"]},{"name":"fun put(key: String, value: Boolean)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Boolean)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Byte)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Byte)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Char)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Char)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Double)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Double)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Float)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Float)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Int)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Int)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Long)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Long)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Short)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Short)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: String)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: String)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Tag)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Tag)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"inline fun Nbt.decodeFromNbtElement(element: Tag): T","description":"net.axay.fabrik.nbt.serialization.decodeFromNbtElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/decode-from-nbt-element.html","searchKeys":["decodeFromNbtElement","inline fun Nbt.decodeFromNbtElement(element: Tag): T","net.axay.fabrik.nbt.serialization.decodeFromNbtElement"]},{"name":"inline fun Nbt.encodeToNbtElement(value: T): Tag","description":"net.axay.fabrik.nbt.serialization.encodeToNbtElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/encode-to-nbt-element.html","searchKeys":["encodeToNbtElement","inline fun Nbt.encodeToNbtElement(value: T): Tag","net.axay.fabrik.nbt.serialization.encodeToNbtElement"]},{"name":"inline fun list(key: String, value: Iterable)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.list","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/list.html","searchKeys":["list","inline fun list(key: String, value: Iterable)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.list"]},{"name":"inline fun list(value: Iterable)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.list","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/list.html","searchKeys":["list","inline fun list(value: Iterable)","net.axay.fabrik.nbt.dsl.NbtListBuilder.list"]},{"name":"inline fun Nbt(from: Nbt = Nbt.Default, build: NbtBuilder.() -> Unit): Nbt","description":"net.axay.fabrik.nbt.serialization.Nbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt.html","searchKeys":["Nbt","inline fun Nbt(from: Nbt = Nbt.Default, build: NbtBuilder.() -> Unit): Nbt","net.axay.fabrik.nbt.serialization.Nbt"]},{"name":"inline fun compound(build: NbtCompoundBuilder.() -> Unit)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.compound","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/compound.html","searchKeys":["compound","inline fun compound(build: NbtCompoundBuilder.() -> Unit)","net.axay.fabrik.nbt.dsl.NbtListBuilder.compound"]},{"name":"inline fun compound(key: String, build: NbtCompoundBuilder.() -> Unit)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.compound","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/compound.html","searchKeys":["compound","inline fun compound(key: String, build: NbtCompoundBuilder.() -> Unit)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.compound"]},{"name":"inline fun list(build: NbtListBuilder.() -> Unit)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.list","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/list.html","searchKeys":["list","inline fun list(build: NbtListBuilder.() -> Unit)","net.axay.fabrik.nbt.dsl.NbtListBuilder.list"]},{"name":"inline fun list(key: String, build: NbtListBuilder.() -> Unit)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.list","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/list.html","searchKeys":["list","inline fun list(key: String, build: NbtListBuilder.() -> Unit)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.list"]},{"name":"inline fun nbtCompound(build: NbtCompoundBuilder.() -> Unit): CompoundTag","description":"net.axay.fabrik.nbt.dsl.nbtCompound","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/nbt-compound.html","searchKeys":["nbtCompound","inline fun nbtCompound(build: NbtCompoundBuilder.() -> Unit): CompoundTag","net.axay.fabrik.nbt.dsl.nbtCompound"]},{"name":"inline fun nbtList(build: NbtListBuilder.() -> Unit): ListTag","description":"net.axay.fabrik.nbt.dsl.nbtList","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/nbt-list.html","searchKeys":["nbtList","inline fun nbtList(build: NbtListBuilder.() -> Unit): ListTag","net.axay.fabrik.nbt.dsl.nbtList"]},{"name":"object Default : Nbt","description":"net.axay.fabrik.nbt.serialization.Nbt.Default","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/-default/index.html","searchKeys":["Default","object Default : Nbt","net.axay.fabrik.nbt.serialization.Nbt.Default"]},{"name":"open override fun decodeSerializableValue(deserializer: DeserializationStrategy): T","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeSerializableValue","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-serializable-value.html","searchKeys":["decodeSerializableValue","open override fun decodeSerializableValue(deserializer: DeserializationStrategy): T","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeSerializableValue"]},{"name":"open override fun encodeSerializableValue(serializer: SerializationStrategy, value: T)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeSerializableValue","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-serializable-value.html","searchKeys":["encodeSerializableValue","open override fun encodeSerializableValue(serializer: SerializationStrategy, value: T)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeSerializableValue"]},{"name":"open override fun beginStructure(descriptor: SerialDescriptor): CompositeDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.beginStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/begin-structure.html","searchKeys":["beginStructure","open override fun beginStructure(descriptor: SerialDescriptor): CompositeDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.beginStructure"]},{"name":"open override fun beginStructure(descriptor: SerialDescriptor): CompositeEncoder","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.beginStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/begin-structure.html","searchKeys":["beginStructure","open override fun beginStructure(descriptor: SerialDescriptor): CompositeEncoder","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.beginStructure"]},{"name":"open override fun consumeStructure(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.consumeStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/consume-structure.html","searchKeys":["consumeStructure","open override fun consumeStructure(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.consumeStructure"]},{"name":"open override fun consumeStructure(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.consumeStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/consume-structure.html","searchKeys":["consumeStructure","open override fun consumeStructure(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.consumeStructure"]},{"name":"open override fun consumeStructure(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.consumeStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/consume-structure.html","searchKeys":["consumeStructure","open override fun consumeStructure(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.consumeStructure"]},{"name":"open override fun decodeBoolean(): Boolean","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeBoolean","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-boolean.html","searchKeys":["decodeBoolean","open override fun decodeBoolean(): Boolean","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeBoolean"]},{"name":"open override fun decodeByte(): Byte","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeByte","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/decode-byte.html","searchKeys":["decodeByte","open override fun decodeByte(): Byte","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeByte"]},{"name":"open override fun decodeByte(): Byte","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeByte","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-byte.html","searchKeys":["decodeByte","open override fun decodeByte(): Byte","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeByte"]},{"name":"open override fun decodeChar(): Char","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeChar","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-char.html","searchKeys":["decodeChar","open override fun decodeChar(): Char","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeChar"]},{"name":"open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeCollectionSize","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/decode-collection-size.html","searchKeys":["decodeCollectionSize","open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeCollectionSize"]},{"name":"open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.decodeCollectionSize","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/decode-collection-size.html","searchKeys":["decodeCollectionSize","open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.decodeCollectionSize"]},{"name":"open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeCollectionSize","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/decode-collection-size.html","searchKeys":["decodeCollectionSize","open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeCollectionSize"]},{"name":"open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.decodeCollectionSize","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/decode-collection-size.html","searchKeys":["decodeCollectionSize","open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.decodeCollectionSize"]},{"name":"open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeCollectionSize","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/decode-collection-size.html","searchKeys":["decodeCollectionSize","open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeCollectionSize"]},{"name":"open override fun decodeDouble(): Double","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeDouble","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-double.html","searchKeys":["decodeDouble","open override fun decodeDouble(): Double","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeDouble"]},{"name":"open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeElementIndex","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/decode-element-index.html","searchKeys":["decodeElementIndex","open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeElementIndex"]},{"name":"open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.decodeElementIndex","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/decode-element-index.html","searchKeys":["decodeElementIndex","open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.decodeElementIndex"]},{"name":"open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeElementIndex","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/decode-element-index.html","searchKeys":["decodeElementIndex","open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeElementIndex"]},{"name":"open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.decodeElementIndex","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/decode-element-index.html","searchKeys":["decodeElementIndex","open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.decodeElementIndex"]},{"name":"open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeElementIndex","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/decode-element-index.html","searchKeys":["decodeElementIndex","open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeElementIndex"]},{"name":"open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder.decodeElementIndex","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/decode-element-index.html","searchKeys":["decodeElementIndex","open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder.decodeElementIndex"]},{"name":"open override fun decodeEnum(enumDescriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeEnum","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-enum.html","searchKeys":["decodeEnum","open override fun decodeEnum(enumDescriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeEnum"]},{"name":"open override fun decodeFloat(): Float","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeFloat","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-float.html","searchKeys":["decodeFloat","open override fun decodeFloat(): Float","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeFloat"]},{"name":"open override fun decodeInt(): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeInt","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/decode-int.html","searchKeys":["decodeInt","open override fun decodeInt(): Int","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeInt"]},{"name":"open override fun decodeInt(): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeInt","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-int.html","searchKeys":["decodeInt","open override fun decodeInt(): Int","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeInt"]},{"name":"open override fun decodeLong(): Long","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeLong","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/decode-long.html","searchKeys":["decodeLong","open override fun decodeLong(): Long","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeLong"]},{"name":"open override fun decodeLong(): Long","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeLong","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-long.html","searchKeys":["decodeLong","open override fun decodeLong(): Long","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeLong"]},{"name":"open override fun decodeNotNullMark(): Boolean","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeNotNullMark","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-not-null-mark.html","searchKeys":["decodeNotNullMark","open override fun decodeNotNullMark(): Boolean","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeNotNullMark"]},{"name":"open override fun decodeNull(): Nothing?","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeNull","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-null.html","searchKeys":["decodeNull","open override fun decodeNull(): Nothing?","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeNull"]},{"name":"open override fun decodeSequentially(): Boolean","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeSequentially","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/decode-sequentially.html","searchKeys":["decodeSequentially","open override fun decodeSequentially(): Boolean","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeSequentially"]},{"name":"open override fun decodeSequentially(): Boolean","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeSequentially","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/decode-sequentially.html","searchKeys":["decodeSequentially","open override fun decodeSequentially(): Boolean","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeSequentially"]},{"name":"open override fun decodeSequentially(): Boolean","description":"net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.decodeSequentially","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/decode-sequentially.html","searchKeys":["decodeSequentially","open override fun decodeSequentially(): Boolean","net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.decodeSequentially"]},{"name":"open override fun decodeSequentially(): Boolean","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeSequentially","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/decode-sequentially.html","searchKeys":["decodeSequentially","open override fun decodeSequentially(): Boolean","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeSequentially"]},{"name":"open override fun decodeShort(): Short","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeShort","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-short.html","searchKeys":["decodeShort","open override fun decodeShort(): Short","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeShort"]},{"name":"open override fun decodeString(): String","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeString","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-string.html","searchKeys":["decodeString","open override fun decodeString(): String","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeString"]},{"name":"open override fun encodeBoolean(value: Boolean)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeBoolean","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-boolean.html","searchKeys":["encodeBoolean","open override fun encodeBoolean(value: Boolean)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeBoolean"]},{"name":"open override fun encodeByte(value: Byte)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeByte","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-byte.html","searchKeys":["encodeByte","open override fun encodeByte(value: Byte)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeByte"]},{"name":"open override fun encodeChar(value: Char)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeChar","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-char.html","searchKeys":["encodeChar","open override fun encodeChar(value: Char)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeChar"]},{"name":"open override fun encodeDouble(value: Double)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeDouble","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-double.html","searchKeys":["encodeDouble","open override fun encodeDouble(value: Double)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeDouble"]},{"name":"open override fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.encodeElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/encode-element.html","searchKeys":["encodeElement","open override fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.encodeElement"]},{"name":"open override fun encodeElement(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.encodeElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/encode-element.html","searchKeys":["encodeElement","open override fun encodeElement(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.encodeElement"]},{"name":"open override fun encodeElement(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.encodeElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/encode-element.html","searchKeys":["encodeElement","open override fun encodeElement(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.encodeElement"]},{"name":"open override fun encodeElement(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.encodeElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/encode-element.html","searchKeys":["encodeElement","open override fun encodeElement(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.encodeElement"]},{"name":"open override fun encodeEnum(enumDescriptor: SerialDescriptor, index: Int)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeEnum","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-enum.html","searchKeys":["encodeEnum","open override fun encodeEnum(enumDescriptor: SerialDescriptor, index: Int)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeEnum"]},{"name":"open override fun encodeFloat(value: Float)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeFloat","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-float.html","searchKeys":["encodeFloat","open override fun encodeFloat(value: Float)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeFloat"]},{"name":"open override fun encodeInt(value: Int)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeInt","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-int.html","searchKeys":["encodeInt","open override fun encodeInt(value: Int)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeInt"]},{"name":"open override fun encodeLong(value: Long)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeLong","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-long.html","searchKeys":["encodeLong","open override fun encodeLong(value: Long)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeLong"]},{"name":"open override fun encodeNotNullMark()","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeNotNullMark","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-not-null-mark.html","searchKeys":["encodeNotNullMark","open override fun encodeNotNullMark()","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeNotNullMark"]},{"name":"open override fun encodeNull()","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeNull","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-null.html","searchKeys":["encodeNull","open override fun encodeNull()","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeNull"]},{"name":"open override fun encodeShort(value: Short)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeShort","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-short.html","searchKeys":["encodeShort","open override fun encodeShort(value: Short)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeShort"]},{"name":"open override fun encodeString(value: String)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeString","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-string.html","searchKeys":["encodeString","open override fun encodeString(value: String)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeString"]},{"name":"open override fun endStructure(descriptor: SerialDescriptor)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.endStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/end-structure.html","searchKeys":["endStructure","open override fun endStructure(descriptor: SerialDescriptor)","net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.endStructure"]},{"name":"open override fun endStructure(descriptor: SerialDescriptor)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.endStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/end-structure.html","searchKeys":["endStructure","open override fun endStructure(descriptor: SerialDescriptor)","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.endStructure"]},{"name":"open override fun endStructure(descriptor: SerialDescriptor)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.endStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/end-structure.html","searchKeys":["endStructure","open override fun endStructure(descriptor: SerialDescriptor)","net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.endStructure"]},{"name":"open override fun next(): Tag","description":"net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.next","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/next.html","searchKeys":["next","open override fun next(): Tag","net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.next"]},{"name":"open override fun next(): Tag","description":"net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.next","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/next.html","searchKeys":["next","open override fun next(): Tag","net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.next"]},{"name":"open override fun next(): Tag","description":"net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder.next","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/next.html","searchKeys":["next","open override fun next(): Tag","net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder.next"]},{"name":"open override fun shouldEncodeElementDefault(descriptor: SerialDescriptor, index: Int): Boolean","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.shouldEncodeElementDefault","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/should-encode-element-default.html","searchKeys":["shouldEncodeElementDefault","open override fun shouldEncodeElementDefault(descriptor: SerialDescriptor, index: Int): Boolean","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.shouldEncodeElementDefault"]},{"name":"open override val serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/serializers-module.html","searchKeys":["serializersModule","open override val serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.serializersModule"]},{"name":"open override val serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/serializers-module.html","searchKeys":["serializersModule","open override val serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.serializersModule"]},{"name":"open override val serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/serializers-module.html","searchKeys":["serializersModule","open override val serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.serializersModule"]},{"name":"open override val serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/serializers-module.html","searchKeys":["serializersModule","open override val serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.serializersModule"]},{"name":"open override val serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/serializers-module.html","searchKeys":["serializersModule","open override val serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.serializersModule"]},{"name":"operator fun CompoundTag.set(key: String, value: Boolean)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Boolean)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: Byte)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Byte)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: ByteArray)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: ByteArray)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: ByteArray)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: ByteArray)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: Double)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Double)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: Float)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Float)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: Int)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Int)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: IntArray)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: IntArray)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: IntArray)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: IntArray)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: List)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: List)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: List)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: List)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: List)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: List)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: Long)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Long)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: LongArray)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: LongArray)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: LongArray)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: LongArray)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: Short)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Short)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: String)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: String)","net.axay.fabrik.nbt.set"]},{"name":"sealed class Nbt","description":"net.axay.fabrik.nbt.serialization.Nbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/index.html","searchKeys":["Nbt","sealed class Nbt","net.axay.fabrik.nbt.serialization.Nbt"]},{"name":"val config: NbtConfig","description":"net.axay.fabrik.nbt.serialization.Nbt.config","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/config.html","searchKeys":["config","val config: NbtConfig","net.axay.fabrik.nbt.serialization.Nbt.config"]},{"name":"val element: Tag? = null","description":"net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.element","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/element.html","searchKeys":["element","val element: Tag? = null","net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.element"]},{"name":"val encodeDefaults: Boolean = false","description":"net.axay.fabrik.nbt.serialization.NbtConfig.encodeDefaults","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-config/encode-defaults.html","searchKeys":["encodeDefaults","val encodeDefaults: Boolean = false","net.axay.fabrik.nbt.serialization.NbtConfig.encodeDefaults"]},{"name":"val ignoreUnknownKeys: Boolean = false","description":"net.axay.fabrik.nbt.serialization.NbtConfig.ignoreUnknownKeys","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-config/ignore-unknown-keys.html","searchKeys":["ignoreUnknownKeys","val ignoreUnknownKeys: Boolean = false","net.axay.fabrik.nbt.serialization.NbtConfig.ignoreUnknownKeys"]},{"name":"val key: String","description":"net.axay.fabrik.nbt.serialization.UnknownKeyException.key","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-unknown-key-exception/key.html","searchKeys":["key","val key: String","net.axay.fabrik.nbt.serialization.UnknownKeyException.key"]},{"name":"val serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.Nbt.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/serializers-module.html","searchKeys":["serializersModule","val serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.Nbt.serializersModule"]},{"name":"var encodeDefaults: Boolean","description":"net.axay.fabrik.nbt.serialization.NbtBuilder.encodeDefaults","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-builder/encode-defaults.html","searchKeys":["encodeDefaults","var encodeDefaults: Boolean","net.axay.fabrik.nbt.serialization.NbtBuilder.encodeDefaults"]},{"name":"var ignoreUnknownKeys: Boolean","description":"net.axay.fabrik.nbt.serialization.NbtBuilder.ignoreUnknownKeys","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-builder/ignore-unknown-keys.html","searchKeys":["ignoreUnknownKeys","var ignoreUnknownKeys: Boolean","net.axay.fabrik.nbt.serialization.NbtBuilder.ignoreUnknownKeys"]},{"name":"var serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.NbtBuilder.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-builder/serializers-module.html","searchKeys":["serializersModule","var serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.NbtBuilder.serializersModule"]},{"name":"abstract class AbstractPacketDefinition","description":"net.axay.fabrik.network.packet.AbstractPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-abstract-packet-definition/index.html","searchKeys":["AbstractPacketDefinition","abstract class AbstractPacketDefinition","net.axay.fabrik.network.packet.AbstractPacketDefinition"]},{"name":"class ClientPacketContext(val client: Minecraft, val handler: ClientGamePacketListener, val responseSender: PacketSender)","description":"net.axay.fabrik.network.packet.ClientPacketContext","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/index.html","searchKeys":["ClientPacketContext","class ClientPacketContext(val client: Minecraft, val handler: ClientGamePacketListener, val responseSender: PacketSender)","net.axay.fabrik.network.packet.ClientPacketContext"]},{"name":"class ClientToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy) : AbstractPacketDefinition ","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/index.html","searchKeys":["ClientToClientPacketDefinition","class ClientToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy) : AbstractPacketDefinition ","net.axay.fabrik.network.packet.ClientToClientPacketDefinition"]},{"name":"class ClientToServerPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy) : AbstractPacketDefinition ","description":"net.axay.fabrik.network.packet.ClientToServerPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-server-packet-definition/index.html","searchKeys":["ClientToServerPacketDefinition","class ClientToServerPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy) : AbstractPacketDefinition ","net.axay.fabrik.network.packet.ClientToServerPacketDefinition"]},{"name":"class ServerPacketContext(val server: MinecraftServer, val player: ServerPlayer, val handler: ServerGamePacketListener, val responseSender: PacketSender)","description":"net.axay.fabrik.network.packet.ServerPacketContext","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/index.html","searchKeys":["ServerPacketContext","class ServerPacketContext(val server: MinecraftServer, val player: ServerPlayer, val handler: ServerGamePacketListener, val responseSender: PacketSender)","net.axay.fabrik.network.packet.ServerPacketContext"]},{"name":"class ServerToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy) : AbstractPacketDefinition ","description":"net.axay.fabrik.network.packet.ServerToClientPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-to-client-packet-definition/index.html","searchKeys":["ServerToClientPacketDefinition","class ServerToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy) : AbstractPacketDefinition ","net.axay.fabrik.network.packet.ServerToClientPacketDefinition"]},{"name":"fun ClientToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.ClientToClientPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/-client-to-client-packet-definition.html","searchKeys":["ClientToClientPacketDefinition","fun ClientToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.ClientToClientPacketDefinition"]},{"name":"fun ClientToServerPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy)","description":"net.axay.fabrik.network.packet.ClientToServerPacketDefinition.ClientToServerPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-server-packet-definition/-client-to-server-packet-definition.html","searchKeys":["ClientToServerPacketDefinition","fun ClientToServerPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy)","net.axay.fabrik.network.packet.ClientToServerPacketDefinition.ClientToServerPacketDefinition"]},{"name":"fun ServerToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy)","description":"net.axay.fabrik.network.packet.ServerToClientPacketDefinition.ServerToClientPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-to-client-packet-definition/-server-to-client-packet-definition.html","searchKeys":["ServerToClientPacketDefinition","fun ServerToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy)","net.axay.fabrik.network.packet.ServerToClientPacketDefinition.ServerToClientPacketDefinition"]},{"name":"fun ClientPacketContext(client: Minecraft, handler: ClientGamePacketListener, responseSender: PacketSender)","description":"net.axay.fabrik.network.packet.ClientPacketContext.ClientPacketContext","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/-client-packet-context.html","searchKeys":["ClientPacketContext","fun ClientPacketContext(client: Minecraft, handler: ClientGamePacketListener, responseSender: PacketSender)","net.axay.fabrik.network.packet.ClientPacketContext.ClientPacketContext"]},{"name":"fun ClientToClientPacketDefinition.SerializedPacket.deserialize(): T","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.deserialize","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/deserialize.html","searchKeys":["deserialize","fun ClientToClientPacketDefinition.SerializedPacket.deserialize(): T","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.deserialize"]},{"name":"fun SerializedPacket(bytes: ByteArray)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.SerializedPacket.SerializedPacket","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/-serialized-packet/-serialized-packet.html","searchKeys":["SerializedPacket","fun SerializedPacket(bytes: ByteArray)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.SerializedPacket.SerializedPacket"]},{"name":"fun ServerPacketContext(server: MinecraftServer, player: ServerPlayer, handler: ServerGamePacketListener, responseSender: PacketSender)","description":"net.axay.fabrik.network.packet.ServerPacketContext.ServerPacketContext","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/-server-packet-context.html","searchKeys":["ServerPacketContext","fun ServerPacketContext(server: MinecraftServer, player: ServerPlayer, handler: ServerGamePacketListener, responseSender: PacketSender)","net.axay.fabrik.network.packet.ServerPacketContext.ServerPacketContext"]},{"name":"fun forwardOnServer(forwarder: ServerPacketForwarder)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.forwardOnServer","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/forward-on-server.html","searchKeys":["forwardOnServer","fun forwardOnServer(forwarder: ServerPacketForwarder)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.forwardOnServer"]},{"name":"fun receiveOnClient(receiver: suspend (T, context: ClientPacketContext) -> Unit)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.receiveOnClient","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/receive-on-client.html","searchKeys":["receiveOnClient","fun receiveOnClient(receiver: suspend (T, context: ClientPacketContext) -> Unit)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.receiveOnClient"]},{"name":"fun receiveOnClient(receiver: suspend (T, context: ClientPacketContext) -> Unit)","description":"net.axay.fabrik.network.packet.ServerToClientPacketDefinition.receiveOnClient","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-to-client-packet-definition/receive-on-client.html","searchKeys":["receiveOnClient","fun receiveOnClient(receiver: suspend (T, context: ClientPacketContext) -> Unit)","net.axay.fabrik.network.packet.ServerToClientPacketDefinition.receiveOnClient"]},{"name":"fun receiveOnServer(receiver: suspend (T, context: ServerPacketContext) -> Unit)","description":"net.axay.fabrik.network.packet.ClientToServerPacketDefinition.receiveOnServer","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-server-packet-definition/receive-on-server.html","searchKeys":["receiveOnServer","fun receiveOnServer(receiver: suspend (T, context: ServerPacketContext) -> Unit)","net.axay.fabrik.network.packet.ClientToServerPacketDefinition.receiveOnServer"]},{"name":"inline fun c2cPacket(id: ResourceLocation, cbor: Cbor = Cbor): ClientToClientPacketDefinition","description":"net.axay.fabrik.network.packet.c2cPacket","location":"fabrikmc-network/net.axay.fabrik.network.packet/c2c-packet.html","searchKeys":["c2cPacket","inline fun c2cPacket(id: ResourceLocation, cbor: Cbor = Cbor): ClientToClientPacketDefinition","net.axay.fabrik.network.packet.c2cPacket"]},{"name":"inline fun c2sPacket(id: ResourceLocation, cbor: Cbor = Cbor): ClientToServerPacketDefinition","description":"net.axay.fabrik.network.packet.c2sPacket","location":"fabrikmc-network/net.axay.fabrik.network.packet/c2s-packet.html","searchKeys":["c2sPacket","inline fun c2sPacket(id: ResourceLocation, cbor: Cbor = Cbor): ClientToServerPacketDefinition","net.axay.fabrik.network.packet.c2sPacket"]},{"name":"inline fun s2cPacket(id: ResourceLocation, cbor: Cbor = Cbor): ServerToClientPacketDefinition","description":"net.axay.fabrik.network.packet.s2cPacket","location":"fabrikmc-network/net.axay.fabrik.network.packet/s2c-packet.html","searchKeys":["s2cPacket","inline fun s2cPacket(id: ResourceLocation, cbor: Cbor = Cbor): ServerToClientPacketDefinition","net.axay.fabrik.network.packet.s2cPacket"]},{"name":"inline fun send(value: TPacket)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.send","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/send.html","searchKeys":["send","inline fun send(value: TPacket)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.send"]},{"name":"inline fun send(value: TPacket)","description":"net.axay.fabrik.network.packet.ClientToServerPacketDefinition.send","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-server-packet-definition/send.html","searchKeys":["send","inline fun send(value: TPacket)","net.axay.fabrik.network.packet.ClientToServerPacketDefinition.send"]},{"name":"inline fun send(value: TPacket, player: ServerPlayer)","description":"net.axay.fabrik.network.packet.ServerToClientPacketDefinition.send","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-to-client-packet-definition/send.html","searchKeys":["send","inline fun send(value: TPacket, player: ServerPlayer)","net.axay.fabrik.network.packet.ServerToClientPacketDefinition.send"]},{"name":"inline fun sendToAll(value: TPacket)","description":"net.axay.fabrik.network.packet.ServerToClientPacketDefinition.sendToAll","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-to-client-packet-definition/send-to-all.html","searchKeys":["sendToAll","inline fun sendToAll(value: TPacket)","net.axay.fabrik.network.packet.ServerToClientPacketDefinition.sendToAll"]},{"name":"object Companion","description":"net.axay.fabrik.network.packet.AbstractPacketDefinition.Companion","location":"fabrikmc-network/net.axay.fabrik.network.packet/-abstract-packet-definition/-companion/index.html","searchKeys":["Companion","object Companion","net.axay.fabrik.network.packet.AbstractPacketDefinition.Companion"]},{"name":"suspend fun onReceiveServer(bytes: ByteArray, context: ServerPacketContext)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.onReceiveServer","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/on-receive-server.html","searchKeys":["onReceiveServer","suspend fun onReceiveServer(bytes: ByteArray, context: ServerPacketContext)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.onReceiveServer"]},{"name":"val bytes: ByteArray","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.SerializedPacket.bytes","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/-serialized-packet/bytes.html","searchKeys":["bytes","val bytes: ByteArray","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.SerializedPacket.bytes"]},{"name":"val cbor: Cbor","description":"net.axay.fabrik.network.packet.AbstractPacketDefinition.cbor","location":"fabrikmc-network/net.axay.fabrik.network.packet/-abstract-packet-definition/cbor.html","searchKeys":["cbor","val cbor: Cbor","net.axay.fabrik.network.packet.AbstractPacketDefinition.cbor"]},{"name":"val client: Minecraft","description":"net.axay.fabrik.network.packet.ClientPacketContext.client","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/client.html","searchKeys":["client","val client: Minecraft","net.axay.fabrik.network.packet.ClientPacketContext.client"]},{"name":"val handler: ClientGamePacketListener","description":"net.axay.fabrik.network.packet.ClientPacketContext.handler","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/handler.html","searchKeys":["handler","val handler: ClientGamePacketListener","net.axay.fabrik.network.packet.ClientPacketContext.handler"]},{"name":"val handler: ServerGamePacketListener","description":"net.axay.fabrik.network.packet.ServerPacketContext.handler","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/handler.html","searchKeys":["handler","val handler: ServerGamePacketListener","net.axay.fabrik.network.packet.ServerPacketContext.handler"]},{"name":"val idString: String","description":"net.axay.fabrik.network.packet.AbstractPacketDefinition.idString","location":"fabrikmc-network/net.axay.fabrik.network.packet/-abstract-packet-definition/id-string.html","searchKeys":["idString","val idString: String","net.axay.fabrik.network.packet.AbstractPacketDefinition.idString"]},{"name":"val packetCoroutineScope: CoroutineScope","description":"net.axay.fabrik.network.packet.AbstractPacketDefinition.Companion.packetCoroutineScope","location":"fabrikmc-network/net.axay.fabrik.network.packet/-abstract-packet-definition/-companion/packet-coroutine-scope.html","searchKeys":["packetCoroutineScope","val packetCoroutineScope: CoroutineScope","net.axay.fabrik.network.packet.AbstractPacketDefinition.Companion.packetCoroutineScope"]},{"name":"val player: ServerPlayer","description":"net.axay.fabrik.network.packet.ServerPacketContext.player","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/player.html","searchKeys":["player","val player: ServerPlayer","net.axay.fabrik.network.packet.ServerPacketContext.player"]},{"name":"val responseSender: PacketSender","description":"net.axay.fabrik.network.packet.ClientPacketContext.responseSender","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/response-sender.html","searchKeys":["responseSender","val responseSender: PacketSender","net.axay.fabrik.network.packet.ClientPacketContext.responseSender"]},{"name":"val responseSender: PacketSender","description":"net.axay.fabrik.network.packet.ServerPacketContext.responseSender","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/response-sender.html","searchKeys":["responseSender","val responseSender: PacketSender","net.axay.fabrik.network.packet.ServerPacketContext.responseSender"]},{"name":"val server: MinecraftServer","description":"net.axay.fabrik.network.packet.ServerPacketContext.server","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/server.html","searchKeys":["server","val server: MinecraftServer","net.axay.fabrik.network.packet.ServerPacketContext.server"]},{"name":"value class SerializedPacket(val bytes: ByteArray)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.SerializedPacket","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/-serialized-packet/index.html","searchKeys":["SerializedPacket","value class SerializedPacket(val bytes: ByteArray)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.SerializedPacket"]},{"name":"abstract val textFlow: Flow","description":"net.axay.fabrik.game.sideboard.SideboardLine.textFlow","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-line/text-flow.html","searchKeys":["textFlow","abstract val textFlow: Flow","net.axay.fabrik.game.sideboard.SideboardLine.textFlow"]},{"name":"class ChangingSideboardLine(val textFlow: Flow) : SideboardLine","description":"net.axay.fabrik.game.sideboard.ChangingSideboardLine","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-changing-sideboard-line/index.html","searchKeys":["ChangingSideboardLine","class ChangingSideboardLine(val textFlow: Flow) : SideboardLine","net.axay.fabrik.game.sideboard.ChangingSideboardLine"]},{"name":"class Cooldown","description":"net.axay.fabrik.game.cooldown.Cooldown","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/index.html","searchKeys":["Cooldown","class Cooldown","net.axay.fabrik.game.cooldown.Cooldown"]},{"name":"class Sideboard(name: String, displayName: Component, lines: List)","description":"net.axay.fabrik.game.sideboard.Sideboard","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard/index.html","searchKeys":["Sideboard","class Sideboard(name: String, displayName: Component, lines: List)","net.axay.fabrik.game.sideboard.Sideboard"]},{"name":"class SideboardBuilder","description":"net.axay.fabrik.game.sideboard.SideboardBuilder","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/index.html","searchKeys":["SideboardBuilder","class SideboardBuilder","net.axay.fabrik.game.sideboard.SideboardBuilder"]},{"name":"class SimpleSideboardLine(text: Component) : SideboardLine","description":"net.axay.fabrik.game.sideboard.SimpleSideboardLine","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-simple-sideboard-line/index.html","searchKeys":["SimpleSideboardLine","class SimpleSideboardLine(text: Component) : SideboardLine","net.axay.fabrik.game.sideboard.SimpleSideboardLine"]},{"name":"fun ChangingSideboardLine(textFlow: Flow)","description":"net.axay.fabrik.game.sideboard.ChangingSideboardLine.ChangingSideboardLine","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-changing-sideboard-line/-changing-sideboard-line.html","searchKeys":["ChangingSideboardLine","fun ChangingSideboardLine(textFlow: Flow)","net.axay.fabrik.game.sideboard.ChangingSideboardLine.ChangingSideboardLine"]},{"name":"fun Cooldown(defaultLength: Long = 50)","description":"net.axay.fabrik.game.cooldown.Cooldown.Cooldown","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/-cooldown.html","searchKeys":["Cooldown","fun Cooldown(defaultLength: Long = 50)","net.axay.fabrik.game.cooldown.Cooldown.Cooldown"]},{"name":"fun Cooldown(id: ResourceLocation, defaultLength: Long = 50)","description":"net.axay.fabrik.game.cooldown.Cooldown.Cooldown","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/-cooldown.html","searchKeys":["Cooldown","fun Cooldown(id: ResourceLocation, defaultLength: Long = 50)","net.axay.fabrik.game.cooldown.Cooldown.Cooldown"]},{"name":"fun ServerPlayer.showSideboard(sideboard: Sideboard)","description":"net.axay.fabrik.game.sideboard.showSideboard","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/show-sideboard.html","searchKeys":["showSideboard","fun ServerPlayer.showSideboard(sideboard: Sideboard)","net.axay.fabrik.game.sideboard.showSideboard"]},{"name":"fun Sideboard(name: String, displayName: Component, lines: List)","description":"net.axay.fabrik.game.sideboard.Sideboard.Sideboard","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard/-sideboard.html","searchKeys":["Sideboard","fun Sideboard(name: String, displayName: Component, lines: List)","net.axay.fabrik.game.sideboard.Sideboard.Sideboard"]},{"name":"fun SideboardBuilder()","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.SideboardBuilder","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/-sideboard-builder.html","searchKeys":["SideboardBuilder","fun SideboardBuilder()","net.axay.fabrik.game.sideboard.SideboardBuilder.SideboardBuilder"]},{"name":"fun SimpleSideboardLine(text: Component)","description":"net.axay.fabrik.game.sideboard.SimpleSideboardLine.SimpleSideboardLine","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-simple-sideboard-line/-simple-sideboard-line.html","searchKeys":["SimpleSideboardLine","fun SimpleSideboardLine(text: Component)","net.axay.fabrik.game.sideboard.SimpleSideboardLine.SimpleSideboardLine"]},{"name":"fun applyCooldown(entity: Entity, delay: Long = defaultLength)","description":"net.axay.fabrik.game.cooldown.Cooldown.applyCooldown","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/apply-cooldown.html","searchKeys":["applyCooldown","fun applyCooldown(entity: Entity, delay: Long = defaultLength)","net.axay.fabrik.game.cooldown.Cooldown.applyCooldown"]},{"name":"fun hasCooldown(entity: Entity): Boolean","description":"net.axay.fabrik.game.cooldown.Cooldown.hasCooldown","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/has-cooldown.html","searchKeys":["hasCooldown","fun hasCooldown(entity: Entity): Boolean","net.axay.fabrik.game.cooldown.Cooldown.hasCooldown"]},{"name":"fun line(text: Component)","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.line","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/line.html","searchKeys":["line","fun line(text: Component)","net.axay.fabrik.game.sideboard.SideboardBuilder.line"]},{"name":"inline fun withCooldown(entity: Entity, delay: Long = defaultLength, block: () -> R): R?","description":"net.axay.fabrik.game.cooldown.Cooldown.withCooldown","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/with-cooldown.html","searchKeys":["withCooldown","inline fun withCooldown(entity: Entity, delay: Long = defaultLength, block: () -> R): R?","net.axay.fabrik.game.cooldown.Cooldown.withCooldown"]},{"name":"inline fun line(block: () -> Component)","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.line","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/line.html","searchKeys":["line","inline fun line(block: () -> Component)","net.axay.fabrik.game.sideboard.SideboardBuilder.line"]},{"name":"inline fun lineChanging(crossinline flowBuilder: suspend FlowCollector.() -> Unit)","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.lineChanging","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/line-changing.html","searchKeys":["lineChanging","inline fun lineChanging(crossinline flowBuilder: suspend FlowCollector.() -> Unit)","net.axay.fabrik.game.sideboard.SideboardBuilder.lineChanging"]},{"name":"inline fun lineChangingPeriodically(period: Long, crossinline block: suspend () -> Component)","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.lineChangingPeriodically","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/line-changing-periodically.html","searchKeys":["lineChangingPeriodically","inline fun lineChangingPeriodically(period: Long, crossinline block: suspend () -> Component)","net.axay.fabrik.game.sideboard.SideboardBuilder.lineChangingPeriodically"]},{"name":"inline fun literalLine(baseText: String = \"\", crossinline builder: LiteralTextBuilder.() -> Unit = {})","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.literalLine","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/literal-line.html","searchKeys":["literalLine","inline fun literalLine(baseText: String = \"\", crossinline builder: LiteralTextBuilder.() -> Unit = {})","net.axay.fabrik.game.sideboard.SideboardBuilder.literalLine"]},{"name":"inline fun sideboard(displayName: Component, name: String = displayName.string.filter { it.isLetter() }.take(16), builder: SideboardBuilder.() -> Unit): Sideboard","description":"net.axay.fabrik.game.sideboard.sideboard","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/sideboard.html","searchKeys":["sideboard","inline fun sideboard(displayName: Component, name: String = displayName.string.filter { it.isLetter() }.take(16), builder: SideboardBuilder.() -> Unit): Sideboard","net.axay.fabrik.game.sideboard.sideboard"]},{"name":"inline suspend fun FlowCollector.emitLiteralText(baseText: String = \"\", crossinline builder: LiteralTextBuilder.() -> Unit = {})","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.emitLiteralText","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/emit-literal-text.html","searchKeys":["emitLiteralText","inline suspend fun FlowCollector.emitLiteralText(baseText: String = \"\", crossinline builder: LiteralTextBuilder.() -> Unit = {})","net.axay.fabrik.game.sideboard.SideboardBuilder.emitLiteralText"]},{"name":"interface SideboardLine","description":"net.axay.fabrik.game.sideboard.SideboardLine","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-line/index.html","searchKeys":["SideboardLine","interface SideboardLine","net.axay.fabrik.game.sideboard.SideboardLine"]},{"name":"open override val textFlow: Flow","description":"net.axay.fabrik.game.sideboard.ChangingSideboardLine.textFlow","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-changing-sideboard-line/text-flow.html","searchKeys":["textFlow","open override val textFlow: Flow","net.axay.fabrik.game.sideboard.ChangingSideboardLine.textFlow"]},{"name":"open override val textFlow: Flow","description":"net.axay.fabrik.game.sideboard.SimpleSideboardLine.textFlow","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-simple-sideboard-line/text-flow.html","searchKeys":["textFlow","open override val textFlow: Flow","net.axay.fabrik.game.sideboard.SimpleSideboardLine.textFlow"]},{"name":"val defaultLength: Long","description":"net.axay.fabrik.game.cooldown.Cooldown.defaultLength","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/default-length.html","searchKeys":["defaultLength","val defaultLength: Long","net.axay.fabrik.game.cooldown.Cooldown.defaultLength"]},{"name":"val key: String","description":"net.axay.fabrik.game.cooldown.Cooldown.key","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/key.html","searchKeys":["key","val key: String","net.axay.fabrik.game.cooldown.Cooldown.key"]},{"name":"BAN_RIGHTS(3)","description":"net.axay.fabrik.commands.PermissionLevel.BAN_RIGHTS","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/-b-a-n_-r-i-g-h-t-s/index.html","searchKeys":["BAN_RIGHTS","BAN_RIGHTS(3)","net.axay.fabrik.commands.PermissionLevel.BAN_RIGHTS"]},{"name":"BYPASS_SPAWN_PROTECTION(1)","description":"net.axay.fabrik.commands.PermissionLevel.BYPASS_SPAWN_PROTECTION","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/-b-y-p-a-s-s_-s-p-a-w-n_-p-r-o-t-e-c-t-i-o-n/index.html","searchKeys":["BYPASS_SPAWN_PROTECTION","BYPASS_SPAWN_PROTECTION(1)","net.axay.fabrik.commands.PermissionLevel.BYPASS_SPAWN_PROTECTION"]},{"name":"COMMAND_RIGHTS(2)","description":"net.axay.fabrik.commands.PermissionLevel.COMMAND_RIGHTS","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/-c-o-m-m-a-n-d_-r-i-g-h-t-s/index.html","searchKeys":["COMMAND_RIGHTS","COMMAND_RIGHTS(2)","net.axay.fabrik.commands.PermissionLevel.COMMAND_RIGHTS"]},{"name":"NONE(0)","description":"net.axay.fabrik.commands.PermissionLevel.NONE","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/-n-o-n-e/index.html","searchKeys":["NONE","NONE(0)","net.axay.fabrik.commands.PermissionLevel.NONE"]},{"name":"OWNER(4)","description":"net.axay.fabrik.commands.PermissionLevel.OWNER","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/-o-w-n-e-r/index.html","searchKeys":["OWNER","OWNER(4)","net.axay.fabrik.commands.PermissionLevel.OWNER"]},{"name":"abstract class CommandBuilder>","description":"net.axay.fabrik.commands.CommandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/index.html","searchKeys":["CommandBuilder","abstract class CommandBuilder>","net.axay.fabrik.commands.CommandBuilder"]},{"name":"class ArgumentCommandBuilder(name: String, typeProvider: (CommandBuildContext) -> ArgumentType) : CommandBuilder> ","description":"net.axay.fabrik.commands.ArgumentCommandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/index.html","searchKeys":["ArgumentCommandBuilder","class ArgumentCommandBuilder(name: String, typeProvider: (CommandBuildContext) -> ArgumentType) : CommandBuilder> ","net.axay.fabrik.commands.ArgumentCommandBuilder"]},{"name":"class LiteralCommandBuilder(name: String) : CommandBuilder> ","description":"net.axay.fabrik.commands.LiteralCommandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-literal-command-builder/index.html","searchKeys":["LiteralCommandBuilder","class LiteralCommandBuilder(name: String) : CommandBuilder> ","net.axay.fabrik.commands.LiteralCommandBuilder"]},{"name":"class RegistrableCommand(val commandBuilder: LiteralCommandBuilder)","description":"net.axay.fabrik.commands.RegistrableCommand","location":"fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/index.html","searchKeys":["RegistrableCommand","class RegistrableCommand(val commandBuilder: LiteralCommandBuilder)","net.axay.fabrik.commands.RegistrableCommand"]},{"name":"enum PermissionLevel : Enum ","description":"net.axay.fabrik.commands.PermissionLevel","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/index.html","searchKeys":["PermissionLevel","enum PermissionLevel : Enum ","net.axay.fabrik.commands.PermissionLevel"]},{"name":"fun RegistrableCommand(commandBuilder: LiteralCommandBuilder)","description":"net.axay.fabrik.commands.RegistrableCommand.RegistrableCommand","location":"fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/-registrable-command.html","searchKeys":["RegistrableCommand","fun RegistrableCommand(commandBuilder: LiteralCommandBuilder)","net.axay.fabrik.commands.RegistrableCommand.RegistrableCommand"]},{"name":"fun ArgumentCommandBuilder(name: String, typeProvider: (CommandBuildContext) -> ArgumentType)","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.ArgumentCommandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/-argument-command-builder.html","searchKeys":["ArgumentCommandBuilder","fun ArgumentCommandBuilder(name: String, typeProvider: (CommandBuildContext) -> ArgumentType)","net.axay.fabrik.commands.ArgumentCommandBuilder.ArgumentCommandBuilder"]},{"name":"fun CommandBuilder()","description":"net.axay.fabrik.commands.CommandBuilder.CommandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/-command-builder.html","searchKeys":["CommandBuilder","fun CommandBuilder()","net.axay.fabrik.commands.CommandBuilder.CommandBuilder"]},{"name":"fun LiteralArgumentBuilder.setupRegistrationCallback()","description":"net.axay.fabrik.commands.registration.setupRegistrationCallback","location":"fabrikmc-commands/net.axay.fabrik.commands.registration/setup-registration-callback.html","searchKeys":["setupRegistrationCallback","fun LiteralArgumentBuilder.setupRegistrationCallback()","net.axay.fabrik.commands.registration.setupRegistrationCallback"]},{"name":"fun LiteralArgumentBuilder.register()","description":"net.axay.fabrik.commands.registration.register","location":"fabrikmc-commands/net.axay.fabrik.commands.registration/register.html","searchKeys":["register","fun LiteralArgumentBuilder.register()","net.axay.fabrik.commands.registration.register"]},{"name":"fun LiteralCommandBuilder(name: String)","description":"net.axay.fabrik.commands.LiteralCommandBuilder.LiteralCommandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-literal-command-builder/-literal-command-builder.html","searchKeys":["LiteralCommandBuilder","fun LiteralCommandBuilder(name: String)","net.axay.fabrik.commands.LiteralCommandBuilder.LiteralCommandBuilder"]},{"name":"fun RegistrableCommand.setupRegistrationCallback()","description":"net.axay.fabrik.commands.registration.setupRegistrationCallback","location":"fabrikmc-commands/net.axay.fabrik.commands.registration/setup-registration-callback.html","searchKeys":["setupRegistrationCallback","fun RegistrableCommand.setupRegistrationCallback()","net.axay.fabrik.commands.registration.setupRegistrationCallback"]},{"name":"fun RegistrableCommand.register()","description":"net.axay.fabrik.commands.registration.register","location":"fabrikmc-commands/net.axay.fabrik.commands.registration/register.html","searchKeys":["register","fun RegistrableCommand.register()","net.axay.fabrik.commands.registration.register"]},{"name":"fun brigadier(block: Builder.(context: CommandBuildContext) -> Unit): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.brigadier","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/brigadier.html","searchKeys":["brigadier","fun brigadier(block: Builder.(context: CommandBuildContext) -> Unit): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.brigadier"]},{"name":"fun requires(predicate: (Source) -> Boolean): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.requires","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires.html","searchKeys":["requires","fun requires(predicate: (Source) -> Boolean): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.requires"]},{"name":"fun requiresPermissionLevel(level: Int): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.requiresPermissionLevel","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires-permission-level.html","searchKeys":["requiresPermissionLevel","fun requiresPermissionLevel(level: Int): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.requiresPermissionLevel"]},{"name":"fun requiresPermissionLevel(level: PermissionLevel): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.requiresPermissionLevel","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires-permission-level.html","searchKeys":["requiresPermissionLevel","fun requiresPermissionLevel(level: PermissionLevel): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.requiresPermissionLevel"]},{"name":"fun simpleSuggests(coroutineScope: CoroutineScope = fabrikCoroutineScope, suggestionBuilder: suspend (CommandContext) -> Iterable?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.simpleSuggests","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/simple-suggests.html","searchKeys":["simpleSuggests","fun simpleSuggests(coroutineScope: CoroutineScope = fabrikCoroutineScope, suggestionBuilder: suspend (CommandContext) -> Iterable?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.simpleSuggests"]},{"name":"infix inline fun runs(crossinline block: CommandContext.() -> Unit): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.runs","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/runs.html","searchKeys":["runs","infix inline fun runs(crossinline block: CommandContext.() -> Unit): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.runs"]},{"name":"infix inline fun runsAsync(crossinline block: suspend CommandContext.() -> Unit): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.runsAsync","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/runs-async.html","searchKeys":["runsAsync","infix inline fun runsAsync(crossinline block: suspend CommandContext.() -> Unit): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.runsAsync"]},{"name":"infix inline fun simpleExecutes(crossinline executor: CommandContext.() -> Unit): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.simpleExecutes","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/simple-executes.html","searchKeys":["simpleExecutes","infix inline fun simpleExecutes(crossinline executor: CommandContext.() -> Unit): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.simpleExecutes"]},{"name":"inline fun argument(name: String, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.argument","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/argument.html","searchKeys":["argument","inline fun argument(name: String, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","net.axay.fabrik.commands.CommandBuilder.argument"]},{"name":"inline fun argument(name: String, crossinline parser: (StringReader) -> T, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.argument","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/argument.html","searchKeys":["argument","inline fun argument(name: String, crossinline parser: (StringReader) -> T, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","net.axay.fabrik.commands.CommandBuilder.argument"]},{"name":"inline fun argument(name: String, noinline typeProvider: (CommandBuildContext) -> ArgumentType, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.argument","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/argument.html","searchKeys":["argument","inline fun argument(name: String, noinline typeProvider: (CommandBuildContext) -> ArgumentType, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","net.axay.fabrik.commands.CommandBuilder.argument"]},{"name":"inline fun argument(name: String, type: ArgumentType, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.argument","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/argument.html","searchKeys":["argument","inline fun argument(name: String, type: ArgumentType, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","net.axay.fabrik.commands.CommandBuilder.argument"]},{"name":"inline fun clientCommand(name: String, register: Boolean = true, builder: LiteralCommandBuilder.() -> Unit = {}): RegistrableCommand","description":"net.axay.fabrik.commands.clientCommand","location":"fabrikmc-commands/net.axay.fabrik.commands/client-command.html","searchKeys":["clientCommand","inline fun clientCommand(name: String, register: Boolean = true, builder: LiteralCommandBuilder.() -> Unit = {}): RegistrableCommand","net.axay.fabrik.commands.clientCommand"]},{"name":"inline fun command(name: String, register: Boolean = true, builder: LiteralCommandBuilder.() -> Unit = {}): RegistrableCommand","description":"net.axay.fabrik.commands.command","location":"fabrikmc-commands/net.axay.fabrik.commands/command.html","searchKeys":["command","inline fun command(name: String, register: Boolean = true, builder: LiteralCommandBuilder.() -> Unit = {}): RegistrableCommand","net.axay.fabrik.commands.command"]},{"name":"inline fun literal(name: String, builder: LiteralCommandBuilder.() -> Unit = {}): LiteralCommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.literal","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/literal.html","searchKeys":["literal","inline fun literal(name: String, builder: LiteralCommandBuilder.() -> Unit = {}): LiteralCommandBuilder","net.axay.fabrik.commands.CommandBuilder.literal"]},{"name":"inline fun suggestList(crossinline suggestionsBuilder: (CommandContext) -> Iterable?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestList","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list.html","searchKeys":["suggestList","inline fun suggestList(crossinline suggestionsBuilder: (CommandContext) -> Iterable?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestList"]},{"name":"inline fun suggestListSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionsBuilder: suspend (CommandContext) -> Iterable?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestListSuspending","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-suspending.html","searchKeys":["suggestListSuspending","inline fun suggestListSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionsBuilder: suspend (CommandContext) -> Iterable?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestListSuspending"]},{"name":"inline fun suggestListWithTooltips(crossinline suggestionsBuilder: (CommandContext) -> Iterable?>?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestListWithTooltips","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-with-tooltips.html","searchKeys":["suggestListWithTooltips","inline fun suggestListWithTooltips(crossinline suggestionsBuilder: (CommandContext) -> Iterable?>?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestListWithTooltips"]},{"name":"inline fun suggestListWithTooltipsSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionsBuilder: (CommandContext) -> Iterable?>?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestListWithTooltipsSuspending","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-with-tooltips-suspending.html","searchKeys":["suggestListWithTooltipsSuspending","inline fun suggestListWithTooltipsSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionsBuilder: (CommandContext) -> Iterable?>?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestListWithTooltipsSuspending"]},{"name":"inline fun suggestSingle(crossinline suggestionBuilder: (CommandContext) -> Any?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingle","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single.html","searchKeys":["suggestSingle","inline fun suggestSingle(crossinline suggestionBuilder: (CommandContext) -> Any?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingle"]},{"name":"inline fun suggestSingleSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionBuilder: suspend (CommandContext) -> Any?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingleSuspending","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-suspending.html","searchKeys":["suggestSingleSuspending","inline fun suggestSingleSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionBuilder: suspend (CommandContext) -> Any?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingleSuspending"]},{"name":"inline fun suggestSingleWithTooltip(crossinline suggestionBuilder: (CommandContext) -> Pair?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingleWithTooltip","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-with-tooltip.html","searchKeys":["suggestSingleWithTooltip","inline fun suggestSingleWithTooltip(crossinline suggestionBuilder: (CommandContext) -> Pair?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingleWithTooltip"]},{"name":"inline fun suggestSingleWithTooltipSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionBuilder: suspend (CommandContext) -> Pair?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingleWithTooltipSuspending","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-with-tooltip-suspending.html","searchKeys":["suggestSingleWithTooltipSuspending","inline fun suggestSingleWithTooltipSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionBuilder: suspend (CommandContext) -> Pair?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingleWithTooltipSuspending"]},{"name":"val commandBuilder: LiteralCommandBuilder","description":"net.axay.fabrik.commands.RegistrableCommand.commandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/command-builder.html","searchKeys":["commandBuilder","val commandBuilder: LiteralCommandBuilder","net.axay.fabrik.commands.RegistrableCommand.commandBuilder"]},{"name":"val level: Int","description":"net.axay.fabrik.commands.PermissionLevel.level","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/level.html","searchKeys":["level","val level: Int","net.axay.fabrik.commands.PermissionLevel.level"]},{"name":"DRAG()","description":"net.axay.fabrik.igui.GuiActionType.DRAG","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-d-r-a-g/index.html","searchKeys":["DRAG","DRAG()","net.axay.fabrik.igui.GuiActionType.DRAG"]},{"name":"DRAG_END()","description":"net.axay.fabrik.igui.GuiActionType.DRAG_END","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-d-r-a-g_-e-n-d/index.html","searchKeys":["DRAG_END","DRAG_END()","net.axay.fabrik.igui.GuiActionType.DRAG_END"]},{"name":"DRAG_START()","description":"net.axay.fabrik.igui.GuiActionType.DRAG_START","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-d-r-a-g_-s-t-a-r-t/index.html","searchKeys":["DRAG_START","DRAG_START()","net.axay.fabrik.igui.GuiActionType.DRAG_START"]},{"name":"HOTKEY_SWAP()","description":"net.axay.fabrik.igui.GuiActionType.HOTKEY_SWAP","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-h-o-t-k-e-y_-s-w-a-p/index.html","searchKeys":["HOTKEY_SWAP","HOTKEY_SWAP()","net.axay.fabrik.igui.GuiActionType.HOTKEY_SWAP"]},{"name":"INSERT()","description":"net.axay.fabrik.igui.GuiActionType.INSERT","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-i-n-s-e-r-t/index.html","searchKeys":["INSERT","INSERT()","net.axay.fabrik.igui.GuiActionType.INSERT"]},{"name":"INSTANT()","description":"net.axay.fabrik.igui.GuiPage.ChangeEffect.INSTANT","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-change-effect/-i-n-s-t-a-n-t/index.html","searchKeys":["INSTANT","INSTANT()","net.axay.fabrik.igui.GuiPage.ChangeEffect.INSTANT"]},{"name":"MIDDLE_CLICK()","description":"net.axay.fabrik.igui.GuiActionType.MIDDLE_CLICK","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-m-i-d-d-l-e_-c-l-i-c-k/index.html","searchKeys":["MIDDLE_CLICK","MIDDLE_CLICK()","net.axay.fabrik.igui.GuiActionType.MIDDLE_CLICK"]},{"name":"NINE_BY_FIVE(MenuType.GENERIC_9x5, GuiDimensions(9, 5))","description":"net.axay.fabrik.igui.GuiType.NINE_BY_FIVE","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-f-i-v-e/index.html","searchKeys":["NINE_BY_FIVE","NINE_BY_FIVE(MenuType.GENERIC_9x5, GuiDimensions(9, 5))","net.axay.fabrik.igui.GuiType.NINE_BY_FIVE"]},{"name":"NINE_BY_FOUR(MenuType.GENERIC_9x4, GuiDimensions(9, 4))","description":"net.axay.fabrik.igui.GuiType.NINE_BY_FOUR","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-f-o-u-r/index.html","searchKeys":["NINE_BY_FOUR","NINE_BY_FOUR(MenuType.GENERIC_9x4, GuiDimensions(9, 4))","net.axay.fabrik.igui.GuiType.NINE_BY_FOUR"]},{"name":"NINE_BY_ONE(MenuType.GENERIC_9x1, GuiDimensions(9, 1))","description":"net.axay.fabrik.igui.GuiType.NINE_BY_ONE","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-o-n-e/index.html","searchKeys":["NINE_BY_ONE","NINE_BY_ONE(MenuType.GENERIC_9x1, GuiDimensions(9, 1))","net.axay.fabrik.igui.GuiType.NINE_BY_ONE"]},{"name":"NINE_BY_SIX(MenuType.GENERIC_9x6, GuiDimensions(9, 6))","description":"net.axay.fabrik.igui.GuiType.NINE_BY_SIX","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-s-i-x/index.html","searchKeys":["NINE_BY_SIX","NINE_BY_SIX(MenuType.GENERIC_9x6, GuiDimensions(9, 6))","net.axay.fabrik.igui.GuiType.NINE_BY_SIX"]},{"name":"NINE_BY_THREE(MenuType.GENERIC_9x3, GuiDimensions(9, 3))","description":"net.axay.fabrik.igui.GuiType.NINE_BY_THREE","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-t-h-r-e-e/index.html","searchKeys":["NINE_BY_THREE","NINE_BY_THREE(MenuType.GENERIC_9x3, GuiDimensions(9, 3))","net.axay.fabrik.igui.GuiType.NINE_BY_THREE"]},{"name":"NINE_BY_TWO(MenuType.GENERIC_9x2, GuiDimensions(9, 2))","description":"net.axay.fabrik.igui.GuiType.NINE_BY_TWO","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-t-w-o/index.html","searchKeys":["NINE_BY_TWO","NINE_BY_TWO(MenuType.GENERIC_9x2, GuiDimensions(9, 2))","net.axay.fabrik.igui.GuiType.NINE_BY_TWO"]},{"name":"PICKUP()","description":"net.axay.fabrik.igui.GuiActionType.PICKUP","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-p-i-c-k-u-p/index.html","searchKeys":["PICKUP","PICKUP()","net.axay.fabrik.igui.GuiActionType.PICKUP"]},{"name":"PICKUP_ALL()","description":"net.axay.fabrik.igui.GuiActionType.PICKUP_ALL","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-p-i-c-k-u-p_-a-l-l/index.html","searchKeys":["PICKUP_ALL","PICKUP_ALL()","net.axay.fabrik.igui.GuiActionType.PICKUP_ALL"]},{"name":"SHIFT_CLICK()","description":"net.axay.fabrik.igui.GuiActionType.SHIFT_CLICK","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-s-h-i-f-t_-c-l-i-c-k/index.html","searchKeys":["SHIFT_CLICK","SHIFT_CLICK()","net.axay.fabrik.igui.GuiActionType.SHIFT_CLICK"]},{"name":"SLIDE_HORIZONTALLY()","description":"net.axay.fabrik.igui.GuiPage.ChangeEffect.SLIDE_HORIZONTALLY","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-change-effect/-s-l-i-d-e_-h-o-r-i-z-o-n-t-a-l-l-y/index.html","searchKeys":["SLIDE_HORIZONTALLY","SLIDE_HORIZONTALLY()","net.axay.fabrik.igui.GuiPage.ChangeEffect.SLIDE_HORIZONTALLY"]},{"name":"SLIDE_VERTICALLY()","description":"net.axay.fabrik.igui.GuiPage.ChangeEffect.SLIDE_VERTICALLY","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-change-effect/-s-l-i-d-e_-v-e-r-t-i-c-a-l-l-y/index.html","searchKeys":["SLIDE_VERTICALLY","SLIDE_VERTICALLY()","net.axay.fabrik.igui.GuiPage.ChangeEffect.SLIDE_VERTICALLY"]},{"name":"SWIPE_HORIZONTALLY()","description":"net.axay.fabrik.igui.GuiPage.ChangeEffect.SWIPE_HORIZONTALLY","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-change-effect/-s-w-i-p-e_-h-o-r-i-z-o-n-t-a-l-l-y/index.html","searchKeys":["SWIPE_HORIZONTALLY","SWIPE_HORIZONTALLY()","net.axay.fabrik.igui.GuiPage.ChangeEffect.SWIPE_HORIZONTALLY"]},{"name":"SWIPE_VERTICALLY()","description":"net.axay.fabrik.igui.GuiPage.ChangeEffect.SWIPE_VERTICALLY","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-change-effect/-s-w-i-p-e_-v-e-r-t-i-c-a-l-l-y/index.html","searchKeys":["SWIPE_VERTICALLY","SWIPE_VERTICALLY()","net.axay.fabrik.igui.GuiPage.ChangeEffect.SWIPE_VERTICALLY"]},{"name":"THREE_BY_THREE(MenuType.GENERIC_3x3, GuiDimensions(3, 3))","description":"net.axay.fabrik.igui.GuiType.THREE_BY_THREE","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-t-h-r-e-e_-b-y_-t-h-r-e-e/index.html","searchKeys":["THREE_BY_THREE","THREE_BY_THREE(MenuType.GENERIC_3x3, GuiDimensions(3, 3))","net.axay.fabrik.igui.GuiType.THREE_BY_THREE"]},{"name":"THROW_ALL()","description":"net.axay.fabrik.igui.GuiActionType.THROW_ALL","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-t-h-r-o-w_-a-l-l/index.html","searchKeys":["THROW_ALL","THROW_ALL()","net.axay.fabrik.igui.GuiActionType.THROW_ALL"]},{"name":"THROW_ONE()","description":"net.axay.fabrik.igui.GuiActionType.THROW_ONE","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-t-h-r-o-w_-o-n-e/index.html","searchKeys":["THROW_ONE","THROW_ONE()","net.axay.fabrik.igui.GuiActionType.THROW_ONE"]},{"name":"abstract class AbstractGuiList>(collection: L)","description":"net.axay.fabrik.igui.observable.AbstractGuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-abstract-gui-list/index.html","searchKeys":["AbstractGuiList","abstract class AbstractGuiList>(collection: L)","net.axay.fabrik.igui.observable.AbstractGuiList"]},{"name":"abstract class GuiIcon : GuiUseable","description":"net.axay.fabrik.igui.GuiIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/index.html","searchKeys":["GuiIcon","abstract class GuiIcon : GuiUseable","net.axay.fabrik.igui.GuiIcon"]},{"name":"abstract class GuiUseable","description":"net.axay.fabrik.igui.GuiUseable","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-useable/index.html","searchKeys":["GuiUseable","abstract class GuiUseable","net.axay.fabrik.igui.GuiUseable"]},{"name":"abstract class SlotRange(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound, ClosedRange ","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/index.html","searchKeys":["SlotRange","abstract class SlotRange(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound, ClosedRange ","net.axay.fabrik.igui.GuiSlotCompound.SlotRange"]},{"name":"abstract fun calculateNewPage(gui: Gui): GuiPage?","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.calculateNewPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/calculate-new-page.html","searchKeys":["calculateNewPage","abstract fun calculateNewPage(gui: Gui): GuiPage?","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.calculateNewPage"]},{"name":"abstract fun shouldCancel(clickEvent: GuiClickEvent): Boolean","description":"net.axay.fabrik.igui.GuiElement.shouldCancel","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-element/should-cancel.html","searchKeys":["shouldCancel","abstract fun shouldCancel(clickEvent: GuiClickEvent): Boolean","net.axay.fabrik.igui.GuiElement.shouldCancel"]},{"name":"abstract fun withDimensions(dimensions: GuiDimensions): Collection","description":"net.axay.fabrik.igui.GuiSlotCompound.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/with-dimensions.html","searchKeys":["withDimensions","abstract fun withDimensions(dimensions: GuiDimensions): Collection","net.axay.fabrik.igui.GuiSlotCompound.withDimensions"]},{"name":"abstract suspend fun getItemStack(slotIndex: Int): ItemStack","description":"net.axay.fabrik.igui.GuiElement.getItemStack","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-element/get-item-stack.html","searchKeys":["getItemStack","abstract suspend fun getItemStack(slotIndex: Int): ItemStack","net.axay.fabrik.igui.GuiElement.getItemStack"]},{"name":"abstract suspend fun onClick(clickEvent: GuiClickEvent)","description":"net.axay.fabrik.igui.GuiElement.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-element/on-click.html","searchKeys":["onClick","abstract suspend fun onClick(clickEvent: GuiClickEvent)","net.axay.fabrik.igui.GuiElement.onClick"]},{"name":"abstract val gui: Gui","description":"net.axay.fabrik.igui.GuiEvent.gui","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-event/gui.html","searchKeys":["gui","abstract val gui: Gui","net.axay.fabrik.igui.GuiEvent.gui"]},{"name":"abstract val itemStack: ItemStack","description":"net.axay.fabrik.igui.GuiIcon.itemStack","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/item-stack.html","searchKeys":["itemStack","abstract val itemStack: ItemStack","net.axay.fabrik.igui.GuiIcon.itemStack"]},{"name":"abstract val player: Player","description":"net.axay.fabrik.igui.GuiPlayerEvent.player","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-player-event/player.html","searchKeys":["player","abstract val player: Player","net.axay.fabrik.igui.GuiPlayerEvent.player"]},{"name":"class AllSlots : GuiSlotCompound","description":"net.axay.fabrik.igui.GuiSlotCompound.AllSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-all-slots/index.html","searchKeys":["AllSlots","class AllSlots : GuiSlotCompound","net.axay.fabrik.igui.GuiSlotCompound.AllSlots"]},{"name":"class BorderSlots(val padding: Int) : GuiSlotCompound","description":"net.axay.fabrik.igui.GuiSlotCompound.BorderSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-border-slots/index.html","searchKeys":["BorderSlots","class BorderSlots(val padding: Int) : GuiSlotCompound","net.axay.fabrik.igui.GuiSlotCompound.BorderSlots"]},{"name":"class ColumnSlots(val column: Int) : GuiSlotCompound","description":"net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-column-slots/index.html","searchKeys":["ColumnSlots","class ColumnSlots(val column: Int) : GuiSlotCompound","net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots"]},{"name":"class CornerSlots(val ifBottomLeft: Boolean = false, val ifBottomRight: Boolean = false, val ifTopLeft: Boolean = false, val ifTopRight: Boolean = false) : GuiSlotCompound","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/index.html","searchKeys":["CornerSlots","class CornerSlots(val ifBottomLeft: Boolean = false, val ifBottomRight: Boolean = false, val ifTopLeft: Boolean = false, val ifTopRight: Boolean = false) : GuiSlotCompound","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots"]},{"name":"class EventHandlerBuilder","description":"net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-event-handler-builder/index.html","searchKeys":["EventHandlerBuilder","class EventHandlerBuilder","net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder"]},{"name":"class Gui(val guiType: GuiType, val title: Component, val pagesByKey: Map, val pagesByNumber: Map, val defaultPageKey: String, val eventHandler: GuiEventHandler) : SimpleContainer, MenuProvider","description":"net.axay.fabrik.igui.Gui","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/index.html","searchKeys":["Gui","class Gui(val guiType: GuiType, val title: Component, val pagesByKey: Map, val pagesByNumber: Map, val defaultPageKey: String, val eventHandler: GuiEventHandler) : SimpleContainer, MenuProvider","net.axay.fabrik.igui.Gui"]},{"name":"class GuiBuilder(val type: GuiType, val title: Component, val defaultPageKey: Any)","description":"net.axay.fabrik.igui.GuiBuilder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/index.html","searchKeys":["GuiBuilder","class GuiBuilder(val type: GuiType, val title: Component, val defaultPageKey: Any)","net.axay.fabrik.igui.GuiBuilder"]},{"name":"class GuiButtonCompoundScroll(val icon: GuiIcon, val compound: GuiCompound<*>, val reverse: Boolean, val speed: Duration, val scrollDistance: Int, val scrollTimes: Int) : GuiButton","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/index.html","searchKeys":["GuiButtonCompoundScroll","class GuiButtonCompoundScroll(val icon: GuiIcon, val compound: GuiCompound<*>, val reverse: Boolean, val speed: Duration, val scrollDistance: Int, val scrollTimes: Int) : GuiButton","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll"]},{"name":"class GuiButtonPageChange(val icon: GuiIcon, calculator: GuiButtonPageChange.Calculator, shouldChange: suspend (GuiClickEvent) -> Boolean, onChange: suspend (GuiClickEvent) -> Unit?) : GuiButton","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/index.html","searchKeys":["GuiButtonPageChange","class GuiButtonPageChange(val icon: GuiIcon, calculator: GuiButtonPageChange.Calculator, shouldChange: suspend (GuiClickEvent) -> Boolean, onChange: suspend (GuiClickEvent) -> Unit?) : GuiButton","net.axay.fabrik.igui.elements.GuiButtonPageChange"]},{"name":"class GuiClickEvent(val gui: Gui, val player: Player, val type: GuiActionType, val slotIndex: Int, val slot: Slot?, val guiSlot: GuiSlot?) : GuiPlayerEvent","description":"net.axay.fabrik.igui.events.GuiClickEvent","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/index.html","searchKeys":["GuiClickEvent","class GuiClickEvent(val gui: Gui, val player: Player, val type: GuiActionType, val slotIndex: Int, val slot: Slot?, val guiSlot: GuiSlot?) : GuiPlayerEvent","net.axay.fabrik.igui.events.GuiClickEvent"]},{"name":"class GuiCloseEvent(val gui: Gui, val player: Player) : GuiPlayerEvent","description":"net.axay.fabrik.igui.events.GuiCloseEvent","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-close-event/index.html","searchKeys":["GuiCloseEvent","class GuiCloseEvent(val gui: Gui, val player: Player) : GuiPlayerEvent","net.axay.fabrik.igui.events.GuiCloseEvent"]},{"name":"class GuiCompound(val guiType: GuiType, val slots: GuiSlotCompound.SlotRange.Rectangle, val content: AbstractGuiList>, iconGenerator: suspend (E) -> ItemStack, onClick: suspend (event: GuiClickEvent, E) -> Unit?) : GuiUseable","description":"net.axay.fabrik.igui.GuiCompound","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/index.html","searchKeys":["GuiCompound","class GuiCompound(val guiType: GuiType, val slots: GuiSlotCompound.SlotRange.Rectangle, val content: AbstractGuiList>, iconGenerator: suspend (E) -> ItemStack, onClick: suspend (event: GuiClickEvent, E) -> Unit?) : GuiUseable","net.axay.fabrik.igui.GuiCompound"]},{"name":"class GuiCompoundElement(val compound: GuiCompound<*>) : GuiElement","description":"net.axay.fabrik.igui.elements.GuiCompoundElement","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/index.html","searchKeys":["GuiCompoundElement","class GuiCompoundElement(val compound: GuiCompound<*>) : GuiElement","net.axay.fabrik.igui.elements.GuiCompoundElement"]},{"name":"class GuiEventHandler(val onClick: suspend (GuiClickEvent) -> Unit?, val onClose: suspend (GuiCloseEvent) -> Unit?)","description":"net.axay.fabrik.igui.GuiEventHandler","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-event-handler/index.html","searchKeys":["GuiEventHandler","class GuiEventHandler(val onClick: suspend (GuiClickEvent) -> Unit?, val onClose: suspend (GuiCloseEvent) -> Unit?)","net.axay.fabrik.igui.GuiEventHandler"]},{"name":"class GuiFreeSlot(onClick: suspend (GuiClickEvent) -> Unit?) : GuiElement","description":"net.axay.fabrik.igui.elements.GuiFreeSlot","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-free-slot/index.html","searchKeys":["GuiFreeSlot","class GuiFreeSlot(onClick: suspend (GuiClickEvent) -> Unit?) : GuiElement","net.axay.fabrik.igui.elements.GuiFreeSlot"]},{"name":"class GuiList(collection: List) : AbstractGuiList> ","description":"net.axay.fabrik.igui.observable.GuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-list/index.html","searchKeys":["GuiList","class GuiList(collection: List) : AbstractGuiList> ","net.axay.fabrik.igui.observable.GuiList"]},{"name":"class GuiMutableList(collection: MutableList) : AbstractGuiList> ","description":"net.axay.fabrik.igui.observable.GuiMutableList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-mutable-list/index.html","searchKeys":["GuiMutableList","class GuiMutableList(collection: MutableList) : AbstractGuiList> ","net.axay.fabrik.igui.observable.GuiMutableList"]},{"name":"class GuiPage(val key: String, val number: Int, val content: Map, val effectTo: GuiPage.ChangeEffect?, val effectFrom: GuiPage.ChangeEffect?) : GuiUseable","description":"net.axay.fabrik.igui.GuiPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/index.html","searchKeys":["GuiPage","class GuiPage(val key: String, val number: Int, val content: Map, val effectTo: GuiPage.ChangeEffect?, val effectFrom: GuiPage.ChangeEffect?) : GuiUseable","net.axay.fabrik.igui.GuiPage"]},{"name":"class GuiProperty(value: T)","description":"net.axay.fabrik.igui.observable.GuiProperty","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/index.html","searchKeys":["GuiProperty","class GuiProperty(value: T)","net.axay.fabrik.igui.observable.GuiProperty"]},{"name":"class GuiScreenHandler(val gui: Gui, syncId: Int, inventory: Inventory, container: Container) : ChestMenu","description":"net.axay.fabrik.igui.GuiScreenHandler","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/index.html","searchKeys":["GuiScreenHandler","class GuiScreenHandler(val gui: Gui, syncId: Int, inventory: Inventory, container: Container) : ChestMenu","net.axay.fabrik.igui.GuiScreenHandler"]},{"name":"class HollowRectangle(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound.SlotRange","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.HollowRectangle","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-hollow-rectangle/index.html","searchKeys":["HollowRectangle","class HollowRectangle(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound.SlotRange","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.HollowRectangle"]},{"name":"class Line(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound.SlotRange","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Line","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-line/index.html","searchKeys":["Line","class Line(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound.SlotRange","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Line"]},{"name":"class Rectangle(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound.SlotRange","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Rectangle","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-rectangle/index.html","searchKeys":["Rectangle","class Rectangle(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound.SlotRange","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Rectangle"]},{"name":"class RowSlots(val row: Int) : GuiSlotCompound","description":"net.axay.fabrik.igui.GuiSlotCompound.RowSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-row-slots/index.html","searchKeys":["RowSlots","class RowSlots(val row: Int) : GuiSlotCompound","net.axay.fabrik.igui.GuiSlotCompound.RowSlots"]},{"name":"class StaticIcon(val itemStack: ItemStack) : GuiIcon","description":"net.axay.fabrik.igui.GuiIcon.StaticIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-static-icon/index.html","searchKeys":["StaticIcon","class StaticIcon(val itemStack: ItemStack) : GuiIcon","net.axay.fabrik.igui.GuiIcon.StaticIcon"]},{"name":"class StaticPageKey(pageKey: Any) : GuiButtonPageChange.Calculator","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageKey","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-key/index.html","searchKeys":["StaticPageKey","class StaticPageKey(pageKey: Any) : GuiButtonPageChange.Calculator","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageKey"]},{"name":"class StaticPageNumber(val pageNumber: Int) : GuiButtonPageChange.Calculator","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-number/index.html","searchKeys":["StaticPageNumber","class StaticPageNumber(val pageNumber: Int) : GuiButtonPageChange.Calculator","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber"]},{"name":"class VariableIcon(val property: GuiProperty, val iconGenerator: (E) -> ItemStack) : GuiIcon","description":"net.axay.fabrik.igui.GuiIcon.VariableIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-variable-icon/index.html","searchKeys":["VariableIcon","class VariableIcon(val property: GuiProperty, val iconGenerator: (E) -> ItemStack) : GuiIcon","net.axay.fabrik.igui.GuiIcon.VariableIcon"]},{"name":"data class GuiDimensions(val width: Int, val height: Int)","description":"net.axay.fabrik.igui.GuiDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/index.html","searchKeys":["GuiDimensions","data class GuiDimensions(val width: Int, val height: Int)","net.axay.fabrik.igui.GuiDimensions"]},{"name":"data class GuiSlot(val row: Int, val slotInRow: Int) : GuiSlotCompound, Comparable ","description":"net.axay.fabrik.igui.GuiSlot","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/index.html","searchKeys":["GuiSlot","data class GuiSlot(val row: Int, val slotInRow: Int) : GuiSlotCompound, Comparable ","net.axay.fabrik.igui.GuiSlot"]},{"name":"enum ChangeEffect : Enum ","description":"net.axay.fabrik.igui.GuiPage.ChangeEffect","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-change-effect/index.html","searchKeys":["ChangeEffect","enum ChangeEffect : Enum ","net.axay.fabrik.igui.GuiPage.ChangeEffect"]},{"name":"enum GuiActionType : Enum ","description":"net.axay.fabrik.igui.GuiActionType","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/index.html","searchKeys":["GuiActionType","enum GuiActionType : Enum ","net.axay.fabrik.igui.GuiActionType"]},{"name":"enum GuiType : Enum ","description":"net.axay.fabrik.igui.GuiType","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/index.html","searchKeys":["GuiType","enum GuiType : Enum ","net.axay.fabrik.igui.GuiType"]},{"name":"fun GuiCompound(guiType: GuiType, slots: GuiSlotCompound.SlotRange.Rectangle, content: AbstractGuiList>, iconGenerator: suspend (E) -> ItemStack, onClick: suspend (event: GuiClickEvent, E) -> Unit?)","description":"net.axay.fabrik.igui.GuiCompound.GuiCompound","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/-gui-compound.html","searchKeys":["GuiCompound","fun GuiCompound(guiType: GuiType, slots: GuiSlotCompound.SlotRange.Rectangle, content: AbstractGuiList>, iconGenerator: suspend (E) -> ItemStack, onClick: suspend (event: GuiClickEvent, E) -> Unit?)","net.axay.fabrik.igui.GuiCompound.GuiCompound"]},{"name":"fun GuiProperty.guiIcon(iconGenerator: (E) -> ItemStack): GuiIcon.VariableIcon","description":"net.axay.fabrik.igui.guiIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/gui-icon.html","searchKeys":["guiIcon","fun GuiProperty.guiIcon(iconGenerator: (E) -> ItemStack): GuiIcon.VariableIcon","net.axay.fabrik.igui.guiIcon"]},{"name":"fun VariableIcon(property: GuiProperty, iconGenerator: (E) -> ItemStack)","description":"net.axay.fabrik.igui.GuiIcon.VariableIcon.VariableIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-variable-icon/-variable-icon.html","searchKeys":["VariableIcon","fun VariableIcon(property: GuiProperty, iconGenerator: (E) -> ItemStack)","net.axay.fabrik.igui.GuiIcon.VariableIcon.VariableIcon"]},{"name":"fun compound(slots: GuiSlotCompound.SlotRange.Rectangle, content: AbstractGuiList>, iconGenerator: suspend (E) -> ItemStack, onClick: suspend (event: GuiClickEvent, E) -> Unit? = null): GuiCompound","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.compound","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/compound.html","searchKeys":["compound","fun compound(slots: GuiSlotCompound.SlotRange.Rectangle, content: AbstractGuiList>, iconGenerator: suspend (E) -> ItemStack, onClick: suspend (event: GuiClickEvent, E) -> Unit? = null): GuiCompound","net.axay.fabrik.igui.GuiBuilder.PageBuilder.compound"]},{"name":"fun GuiList(collection: List)","description":"net.axay.fabrik.igui.observable.GuiList.GuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-list/-gui-list.html","searchKeys":["GuiList","fun GuiList(collection: List)","net.axay.fabrik.igui.observable.GuiList.GuiList"]},{"name":"fun GuiMutableList(collection: MutableList)","description":"net.axay.fabrik.igui.observable.GuiMutableList.GuiMutableList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-mutable-list/-gui-mutable-list.html","searchKeys":["GuiMutableList","fun GuiMutableList(collection: MutableList)","net.axay.fabrik.igui.observable.GuiMutableList.GuiMutableList"]},{"name":"fun GuiProperty(value: T)","description":"net.axay.fabrik.igui.observable.GuiProperty.GuiProperty","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/-gui-property.html","searchKeys":["GuiProperty","fun GuiProperty(value: T)","net.axay.fabrik.igui.observable.GuiProperty.GuiProperty"]},{"name":"fun Iterable.toGuiList(): GuiList","description":"net.axay.fabrik.igui.observable.toGuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/to-gui-list.html","searchKeys":["toGuiList","fun Iterable.toGuiList(): GuiList","net.axay.fabrik.igui.observable.toGuiList"]},{"name":"fun Iterable.toMutableGuiList(): GuiMutableList","description":"net.axay.fabrik.igui.observable.toMutableGuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/to-mutable-gui-list.html","searchKeys":["toMutableGuiList","fun Iterable.toMutableGuiList(): GuiMutableList","net.axay.fabrik.igui.observable.toMutableGuiList"]},{"name":"fun List.asGuiList(): GuiList","description":"net.axay.fabrik.igui.observable.asGuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/as-gui-list.html","searchKeys":["asGuiList","fun List.asGuiList(): GuiList","net.axay.fabrik.igui.observable.asGuiList"]},{"name":"fun MutableList.asMutableGuiList(): GuiMutableList","description":"net.axay.fabrik.igui.observable.asMutableGuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/as-mutable-gui-list.html","searchKeys":["asMutableGuiList","fun MutableList.asMutableGuiList(): GuiMutableList","net.axay.fabrik.igui.observable.asMutableGuiList"]},{"name":"fun > AbstractGuiList(collection: L)","description":"net.axay.fabrik.igui.observable.AbstractGuiList.AbstractGuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-abstract-gui-list/-abstract-gui-list.html","searchKeys":["AbstractGuiList","fun > AbstractGuiList(collection: L)","net.axay.fabrik.igui.observable.AbstractGuiList.AbstractGuiList"]},{"name":"fun AllSlots()","description":"net.axay.fabrik.igui.GuiSlotCompound.AllSlots.AllSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-all-slots/-all-slots.html","searchKeys":["AllSlots","fun AllSlots()","net.axay.fabrik.igui.GuiSlotCompound.AllSlots.AllSlots"]},{"name":"fun BorderSlots(padding: Int)","description":"net.axay.fabrik.igui.GuiSlotCompound.BorderSlots.BorderSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-border-slots/-border-slots.html","searchKeys":["BorderSlots","fun BorderSlots(padding: Int)","net.axay.fabrik.igui.GuiSlotCompound.BorderSlots.BorderSlots"]},{"name":"fun ColumnSlots(column: Int)","description":"net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots.ColumnSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-column-slots/-column-slots.html","searchKeys":["ColumnSlots","fun ColumnSlots(column: Int)","net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots.ColumnSlots"]},{"name":"fun CornerSlots(ifBottomLeft: Boolean = false, ifBottomRight: Boolean = false, ifTopLeft: Boolean = false, ifTopRight: Boolean = false)","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.CornerSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/-corner-slots.html","searchKeys":["CornerSlots","fun CornerSlots(ifBottomLeft: Boolean = false, ifBottomRight: Boolean = false, ifTopLeft: Boolean = false, ifTopRight: Boolean = false)","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.CornerSlots"]},{"name":"fun EventHandlerBuilder()","description":"net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder.EventHandlerBuilder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-event-handler-builder/-event-handler-builder.html","searchKeys":["EventHandlerBuilder","fun EventHandlerBuilder()","net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder.EventHandlerBuilder"]},{"name":"fun Gui(guiType: GuiType, title: Component, pagesByKey: Map, pagesByNumber: Map, defaultPageKey: String, eventHandler: GuiEventHandler)","description":"net.axay.fabrik.igui.Gui.Gui","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/-gui.html","searchKeys":["Gui","fun Gui(guiType: GuiType, title: Component, pagesByKey: Map, pagesByNumber: Map, defaultPageKey: String, eventHandler: GuiEventHandler)","net.axay.fabrik.igui.Gui.Gui"]},{"name":"fun Gui.changePage(fromPage: GuiPage, toPage: GuiPage, overrideEffect: GuiPage.ChangeEffect? = null): Job","description":"net.axay.fabrik.igui.changePage","location":"fabrikmc-igui/net.axay.fabrik.igui/change-page.html","searchKeys":["changePage","fun Gui.changePage(fromPage: GuiPage, toPage: GuiPage, overrideEffect: GuiPage.ChangeEffect? = null): Job","net.axay.fabrik.igui.changePage"]},{"name":"fun GuiBuilder(type: GuiType, title: Component, defaultPageKey: Any)","description":"net.axay.fabrik.igui.GuiBuilder.GuiBuilder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-gui-builder.html","searchKeys":["GuiBuilder","fun GuiBuilder(type: GuiType, title: Component, defaultPageKey: Any)","net.axay.fabrik.igui.GuiBuilder.GuiBuilder"]},{"name":"fun GuiButton(icon: GuiIcon, onClick: suspend (GuiClickEvent) -> Unit)","description":"net.axay.fabrik.igui.elements.GuiButton.GuiButton","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button/-gui-button.html","searchKeys":["GuiButton","fun GuiButton(icon: GuiIcon, onClick: suspend (GuiClickEvent) -> Unit)","net.axay.fabrik.igui.elements.GuiButton.GuiButton"]},{"name":"fun GuiButtonCompoundScroll(icon: GuiIcon, compound: GuiCompound<*>, reverse: Boolean, speed: Duration, scrollDistance: Int, scrollTimes: Int)","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.GuiButtonCompoundScroll","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/-gui-button-compound-scroll.html","searchKeys":["GuiButtonCompoundScroll","fun GuiButtonCompoundScroll(icon: GuiIcon, compound: GuiCompound<*>, reverse: Boolean, speed: Duration, scrollDistance: Int, scrollTimes: Int)","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.GuiButtonCompoundScroll"]},{"name":"fun GuiButtonPageChange(icon: GuiIcon, calculator: GuiButtonPageChange.Calculator, shouldChange: suspend (GuiClickEvent) -> Boolean, onChange: suspend (GuiClickEvent) -> Unit?)","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.GuiButtonPageChange","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-gui-button-page-change.html","searchKeys":["GuiButtonPageChange","fun GuiButtonPageChange(icon: GuiIcon, calculator: GuiButtonPageChange.Calculator, shouldChange: suspend (GuiClickEvent) -> Boolean, onChange: suspend (GuiClickEvent) -> Unit?)","net.axay.fabrik.igui.elements.GuiButtonPageChange.GuiButtonPageChange"]},{"name":"fun GuiClickEvent(gui: Gui, player: Player, type: GuiActionType, slotIndex: Int, slot: Slot?, guiSlot: GuiSlot?)","description":"net.axay.fabrik.igui.events.GuiClickEvent.GuiClickEvent","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/-gui-click-event.html","searchKeys":["GuiClickEvent","fun GuiClickEvent(gui: Gui, player: Player, type: GuiActionType, slotIndex: Int, slot: Slot?, guiSlot: GuiSlot?)","net.axay.fabrik.igui.events.GuiClickEvent.GuiClickEvent"]},{"name":"fun GuiCloseEvent(gui: Gui, player: Player)","description":"net.axay.fabrik.igui.events.GuiCloseEvent.GuiCloseEvent","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-close-event/-gui-close-event.html","searchKeys":["GuiCloseEvent","fun GuiCloseEvent(gui: Gui, player: Player)","net.axay.fabrik.igui.events.GuiCloseEvent.GuiCloseEvent"]},{"name":"fun GuiCompoundElement(compound: GuiCompound<*>)","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.GuiCompoundElement","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/-gui-compound-element.html","searchKeys":["GuiCompoundElement","fun GuiCompoundElement(compound: GuiCompound<*>)","net.axay.fabrik.igui.elements.GuiCompoundElement.GuiCompoundElement"]},{"name":"fun GuiDimensions(width: Int, height: Int)","description":"net.axay.fabrik.igui.GuiDimensions.GuiDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/-gui-dimensions.html","searchKeys":["GuiDimensions","fun GuiDimensions(width: Int, height: Int)","net.axay.fabrik.igui.GuiDimensions.GuiDimensions"]},{"name":"fun GuiEventHandler(onClick: suspend (GuiClickEvent) -> Unit?, onClose: suspend (GuiCloseEvent) -> Unit?)","description":"net.axay.fabrik.igui.GuiEventHandler.GuiEventHandler","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-event-handler/-gui-event-handler.html","searchKeys":["GuiEventHandler","fun GuiEventHandler(onClick: suspend (GuiClickEvent) -> Unit?, onClose: suspend (GuiCloseEvent) -> Unit?)","net.axay.fabrik.igui.GuiEventHandler.GuiEventHandler"]},{"name":"fun GuiFreeSlot(onClick: suspend (GuiClickEvent) -> Unit?)","description":"net.axay.fabrik.igui.elements.GuiFreeSlot.GuiFreeSlot","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-free-slot/-gui-free-slot.html","searchKeys":["GuiFreeSlot","fun GuiFreeSlot(onClick: suspend (GuiClickEvent) -> Unit?)","net.axay.fabrik.igui.elements.GuiFreeSlot.GuiFreeSlot"]},{"name":"fun GuiIcon()","description":"net.axay.fabrik.igui.GuiIcon.GuiIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-gui-icon.html","searchKeys":["GuiIcon","fun GuiIcon()","net.axay.fabrik.igui.GuiIcon.GuiIcon"]},{"name":"fun GuiPage(key: String, number: Int, content: Map, effectTo: GuiPage.ChangeEffect?, effectFrom: GuiPage.ChangeEffect?)","description":"net.axay.fabrik.igui.GuiPage.GuiPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-gui-page.html","searchKeys":["GuiPage","fun GuiPage(key: String, number: Int, content: Map, effectTo: GuiPage.ChangeEffect?, effectFrom: GuiPage.ChangeEffect?)","net.axay.fabrik.igui.GuiPage.GuiPage"]},{"name":"fun GuiPlaceholder(icon: GuiIcon)","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.GuiPlaceholder","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/-gui-placeholder.html","searchKeys":["GuiPlaceholder","fun GuiPlaceholder(icon: GuiIcon)","net.axay.fabrik.igui.elements.GuiPlaceholder.GuiPlaceholder"]},{"name":"fun GuiScreenHandler(gui: Gui, syncId: Int, inventory: Inventory, container: Container)","description":"net.axay.fabrik.igui.GuiScreenHandler.GuiScreenHandler","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/-gui-screen-handler.html","searchKeys":["GuiScreenHandler","fun GuiScreenHandler(gui: Gui, syncId: Int, inventory: Inventory, container: Container)","net.axay.fabrik.igui.GuiScreenHandler.GuiScreenHandler"]},{"name":"fun GuiSlot(row: Int, slotInRow: Int)","description":"net.axay.fabrik.igui.GuiSlot.GuiSlot","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/-gui-slot.html","searchKeys":["GuiSlot","fun GuiSlot(row: Int, slotInRow: Int)","net.axay.fabrik.igui.GuiSlot.GuiSlot"]},{"name":"fun GuiUseable()","description":"net.axay.fabrik.igui.GuiUseable.GuiUseable","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-useable/-gui-useable.html","searchKeys":["GuiUseable","fun GuiUseable()","net.axay.fabrik.igui.GuiUseable.GuiUseable"]},{"name":"fun HollowRectangle(startSlot: GuiSlot, endSlot: GuiSlot)","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.HollowRectangle.HollowRectangle","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-hollow-rectangle/-hollow-rectangle.html","searchKeys":["HollowRectangle","fun HollowRectangle(startSlot: GuiSlot, endSlot: GuiSlot)","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.HollowRectangle.HollowRectangle"]},{"name":"fun Line(startSlot: GuiSlot, endSlot: GuiSlot)","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Line.Line","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-line/-line.html","searchKeys":["Line","fun Line(startSlot: GuiSlot, endSlot: GuiSlot)","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Line.Line"]},{"name":"fun PageBuilder(key: String, number: Int)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.PageBuilder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/-page-builder.html","searchKeys":["PageBuilder","fun PageBuilder(key: String, number: Int)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.PageBuilder"]},{"name":"fun Rectangle(startSlot: GuiSlot, endSlot: GuiSlot)","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Rectangle.Rectangle","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-rectangle/-rectangle.html","searchKeys":["Rectangle","fun Rectangle(startSlot: GuiSlot, endSlot: GuiSlot)","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Rectangle.Rectangle"]},{"name":"fun RowSlots(row: Int)","description":"net.axay.fabrik.igui.GuiSlotCompound.RowSlots.RowSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-row-slots/-row-slots.html","searchKeys":["RowSlots","fun RowSlots(row: Int)","net.axay.fabrik.igui.GuiSlotCompound.RowSlots.RowSlots"]},{"name":"fun ServerPlayer.openGui(gui: Gui, pageKey: Any? = null): Job","description":"net.axay.fabrik.igui.openGui","location":"fabrikmc-igui/net.axay.fabrik.igui/open-gui.html","searchKeys":["openGui","fun ServerPlayer.openGui(gui: Gui, pageKey: Any? = null): Job","net.axay.fabrik.igui.openGui"]},{"name":"fun SlotRange(startSlot: GuiSlot, endSlot: GuiSlot)","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.SlotRange","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-slot-range.html","searchKeys":["SlotRange","fun SlotRange(startSlot: GuiSlot, endSlot: GuiSlot)","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.SlotRange"]},{"name":"fun StaticIcon(itemStack: ItemStack)","description":"net.axay.fabrik.igui.GuiIcon.StaticIcon.StaticIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-static-icon/-static-icon.html","searchKeys":["StaticIcon","fun StaticIcon(itemStack: ItemStack)","net.axay.fabrik.igui.GuiIcon.StaticIcon.StaticIcon"]},{"name":"fun StaticPageKey(pageKey: Any)","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageKey.StaticPageKey","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-key/-static-page-key.html","searchKeys":["StaticPageKey","fun StaticPageKey(pageKey: Any)","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageKey.StaticPageKey"]},{"name":"fun StaticPageNumber(pageNumber: Int)","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber.StaticPageNumber","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-number/-static-page-number.html","searchKeys":["StaticPageNumber","fun StaticPageNumber(pageNumber: Int)","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber.StaticPageNumber"]},{"name":"fun button(slots: GuiSlotCompound, icon: GuiIcon, onClick: suspend (GuiClickEvent) -> Unit)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.button","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/button.html","searchKeys":["button","fun button(slots: GuiSlotCompound, icon: GuiIcon, onClick: suspend (GuiClickEvent) -> Unit)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.button"]},{"name":"fun changePageByKey(slots: GuiSlotCompound, icon: GuiIcon, pageKey: Any, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.changePageByKey","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/change-page-by-key.html","searchKeys":["changePageByKey","fun changePageByKey(slots: GuiSlotCompound, icon: GuiIcon, pageKey: Any, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.changePageByKey"]},{"name":"fun changePageByNumber(slots: GuiSlotCompound, icon: GuiIcon, pageNumber: Int, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.changePageByNumber","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/change-page-by-number.html","searchKeys":["changePageByNumber","fun changePageByNumber(slots: GuiSlotCompound, icon: GuiIcon, pageNumber: Int, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.changePageByNumber"]},{"name":"fun closeForViewers()","description":"net.axay.fabrik.igui.Gui.closeForViewers","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/close-for-viewers.html","searchKeys":["closeForViewers","fun closeForViewers()","net.axay.fabrik.igui.Gui.closeForViewers"]},{"name":"fun compoundScroll(slots: GuiSlotCompound, icon: GuiIcon, compound: GuiCompound<*>, reverse: Boolean, speed: Duration = 1.ticks, scrollDistance: Int = compound.compoundWidth, scrollTimes: Int = compound.compoundHeight)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.compoundScroll","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/compound-scroll.html","searchKeys":["compoundScroll","fun compoundScroll(slots: GuiSlotCompound, icon: GuiIcon, compound: GuiCompound<*>, reverse: Boolean, speed: Duration = 1.ticks, scrollDistance: Int = compound.compoundWidth, scrollTimes: Int = compound.compoundHeight)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.compoundScroll"]},{"name":"fun compoundScrollBackwards(slots: GuiSlotCompound, icon: GuiIcon, compound: GuiCompound<*>, speed: Duration = 1.ticks, scrollTimes: Int = compound.compoundHeight)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.compoundScrollBackwards","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/compound-scroll-backwards.html","searchKeys":["compoundScrollBackwards","fun compoundScrollBackwards(slots: GuiSlotCompound, icon: GuiIcon, compound: GuiCompound<*>, speed: Duration = 1.ticks, scrollTimes: Int = compound.compoundHeight)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.compoundScrollBackwards"]},{"name":"fun compoundScrollForwards(slots: GuiSlotCompound, icon: GuiIcon, compound: GuiCompound<*>, speed: Duration = 1.ticks, scrollTimes: Int = compound.compoundHeight)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.compoundScrollForwards","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/compound-scroll-forwards.html","searchKeys":["compoundScrollForwards","fun compoundScrollForwards(slots: GuiSlotCompound, icon: GuiIcon, compound: GuiCompound<*>, speed: Duration = 1.ticks, scrollTimes: Int = compound.compoundHeight)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.compoundScrollForwards"]},{"name":"fun createScreenHandler(gui: Gui, syncId: Int, inventory: Inventory, container: Container): GuiScreenHandler","description":"net.axay.fabrik.igui.GuiType.createScreenHandler","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/create-screen-handler.html","searchKeys":["createScreenHandler","fun createScreenHandler(gui: Gui, syncId: Int, inventory: Inventory, container: Container): GuiScreenHandler","net.axay.fabrik.igui.GuiType.createScreenHandler"]},{"name":"fun element(guiSlotCompound: GuiSlotCompound, element: GuiElement)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.element","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/element.html","searchKeys":["element","fun element(guiSlotCompound: GuiSlotCompound, element: GuiElement)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.element"]},{"name":"fun freeSlot(slots: GuiSlotCompound, onClick: suspend (GuiClickEvent) -> Unit? = null)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.freeSlot","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/free-slot.html","searchKeys":["freeSlot","fun freeSlot(slots: GuiSlotCompound, onClick: suspend (GuiClickEvent) -> Unit? = null)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.freeSlot"]},{"name":"fun fromSlotActionType(slotActionType: ClickType, button: Int): GuiActionType","description":"net.axay.fabrik.igui.GuiActionType.Companion.fromSlotActionType","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-companion/from-slot-action-type.html","searchKeys":["fromSlotActionType","fun fromSlotActionType(slotActionType: ClickType, button: Int): GuiActionType","net.axay.fabrik.igui.GuiActionType.Companion.fromSlotActionType"]},{"name":"fun invokeListeners(): Job","description":"net.axay.fabrik.igui.observable.AbstractGuiList.invokeListeners","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-abstract-gui-list/invoke-listeners.html","searchKeys":["invokeListeners","fun invokeListeners(): Job","net.axay.fabrik.igui.observable.AbstractGuiList.invokeListeners"]},{"name":"fun invokeListeners(): Job","description":"net.axay.fabrik.igui.observable.GuiProperty.invokeListeners","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/invoke-listeners.html","searchKeys":["invokeListeners","fun invokeListeners(): Job","net.axay.fabrik.igui.observable.GuiProperty.invokeListeners"]},{"name":"fun isIn(dimensions: GuiDimensions): Boolean","description":"net.axay.fabrik.igui.GuiSlot.isIn","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/is-in.html","searchKeys":["isIn","fun isIn(dimensions: GuiDimensions): Boolean","net.axay.fabrik.igui.GuiSlot.isIn"]},{"name":"fun nextPage(slots: GuiSlotCompound, icon: GuiIcon, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.nextPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/next-page.html","searchKeys":["nextPage","fun nextPage(slots: GuiSlotCompound, icon: GuiIcon, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.nextPage"]},{"name":"fun onChange(block: suspend (List) -> Unit)","description":"net.axay.fabrik.igui.observable.AbstractGuiList.onChange","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-abstract-gui-list/on-change.html","searchKeys":["onChange","fun onChange(block: suspend (List) -> Unit)","net.axay.fabrik.igui.observable.AbstractGuiList.onChange"]},{"name":"fun onChange(block: suspend (T) -> Unit)","description":"net.axay.fabrik.igui.observable.GuiProperty.onChange","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/on-change.html","searchKeys":["onChange","fun onChange(block: suspend (T) -> Unit)","net.axay.fabrik.igui.observable.GuiProperty.onChange"]},{"name":"fun onClick(onClick: suspend (GuiClickEvent) -> Unit)","description":"net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-event-handler-builder/on-click.html","searchKeys":["onClick","fun onClick(onClick: suspend (GuiClickEvent) -> Unit)","net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder.onClick"]},{"name":"fun onClose(onClose: suspend (GuiCloseEvent) -> Unit)","description":"net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder.onClose","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-event-handler-builder/on-close.html","searchKeys":["onClose","fun onClose(onClose: suspend (GuiCloseEvent) -> Unit)","net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder.onClose"]},{"name":"fun placeholder(slots: GuiSlotCompound, icon: GuiIcon)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.placeholder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/placeholder.html","searchKeys":["placeholder","fun placeholder(slots: GuiSlotCompound, icon: GuiIcon)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.placeholder"]},{"name":"fun previousPage(slots: GuiSlotCompound, icon: GuiIcon, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.previousPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/previous-page.html","searchKeys":["previousPage","fun previousPage(slots: GuiSlotCompound, icon: GuiIcon, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.previousPage"]},{"name":"fun removeOnChangeListener(block: suspend (List) -> Unit)","description":"net.axay.fabrik.igui.observable.AbstractGuiList.removeOnChangeListener","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-abstract-gui-list/remove-on-change-listener.html","searchKeys":["removeOnChangeListener","fun removeOnChangeListener(block: suspend (List) -> Unit)","net.axay.fabrik.igui.observable.AbstractGuiList.removeOnChangeListener"]},{"name":"fun removeOnChangeListener(block: suspend (T) -> Unit)","description":"net.axay.fabrik.igui.observable.GuiProperty.removeOnChangeListener","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/remove-on-change-listener.html","searchKeys":["removeOnChangeListener","fun removeOnChangeListener(block: suspend (T) -> Unit)","net.axay.fabrik.igui.observable.GuiProperty.removeOnChangeListener"]},{"name":"fun setEffect(effect: GuiPage.ChangeEffect?)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.setEffect","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/set-effect.html","searchKeys":["setEffect","fun setEffect(effect: GuiPage.ChangeEffect?)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.setEffect"]},{"name":"fun slotIndexIn(dimensions: GuiDimensions): Int?","description":"net.axay.fabrik.igui.GuiSlot.slotIndexIn","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/slot-index-in.html","searchKeys":["slotIndexIn","fun slotIndexIn(dimensions: GuiDimensions): Int?","net.axay.fabrik.igui.GuiSlot.slotIndexIn"]},{"name":"infix fun GuiSlot.hrectTo(slot: GuiSlot): GuiSlotCompound.SlotRange.HollowRectangle","description":"net.axay.fabrik.igui.hrectTo","location":"fabrikmc-igui/net.axay.fabrik.igui/hrect-to.html","searchKeys":["hrectTo","infix fun GuiSlot.hrectTo(slot: GuiSlot): GuiSlotCompound.SlotRange.HollowRectangle","net.axay.fabrik.igui.hrectTo"]},{"name":"infix fun GuiSlot.lineTo(slot: GuiSlot): GuiSlotCompound.SlotRange.Line","description":"net.axay.fabrik.igui.lineTo","location":"fabrikmc-igui/net.axay.fabrik.igui/line-to.html","searchKeys":["lineTo","infix fun GuiSlot.lineTo(slot: GuiSlot): GuiSlotCompound.SlotRange.Line","net.axay.fabrik.igui.lineTo"]},{"name":"infix fun GuiSlot.rectTo(slot: GuiSlot): GuiSlotCompound.SlotRange.Rectangle","description":"net.axay.fabrik.igui.rectTo","location":"fabrikmc-igui/net.axay.fabrik.igui/rect-to.html","searchKeys":["rectTo","infix fun GuiSlot.rectTo(slot: GuiSlot): GuiSlotCompound.SlotRange.Rectangle","net.axay.fabrik.igui.rectTo"]},{"name":"infix fun Int.sl(slotInRow: Int): GuiSlot","description":"net.axay.fabrik.igui.sl","location":"fabrikmc-igui/net.axay.fabrik.igui/sl.html","searchKeys":["sl","infix fun Int.sl(slotInRow: Int): GuiSlot","net.axay.fabrik.igui.sl"]},{"name":"inline fun events(builder: GuiBuilder.EventHandlerBuilder.() -> Unit)","description":"net.axay.fabrik.igui.GuiBuilder.events","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/events.html","searchKeys":["events","inline fun events(builder: GuiBuilder.EventHandlerBuilder.() -> Unit)","net.axay.fabrik.igui.GuiBuilder.events"]},{"name":"inline fun igui(type: GuiType, title: Component, defaultPageKey: Any, builder: GuiBuilder.() -> Unit): Gui","description":"net.axay.fabrik.igui.igui","location":"fabrikmc-igui/net.axay.fabrik.igui/igui.html","searchKeys":["igui","inline fun igui(type: GuiType, title: Component, defaultPageKey: Any, builder: GuiBuilder.() -> Unit): Gui","net.axay.fabrik.igui.igui"]},{"name":"inline fun page(key: Any = UUID.randomUUID(), number: Int = pagesByNumber.keys.maxOrNull()?.plus(1) ?: 0, builder: GuiBuilder.PageBuilder.() -> Unit)","description":"net.axay.fabrik.igui.GuiBuilder.page","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/page.html","searchKeys":["page","inline fun page(key: Any = UUID.randomUUID(), number: Int = pagesByNumber.keys.maxOrNull()?.plus(1) ?: 0, builder: GuiBuilder.PageBuilder.() -> Unit)","net.axay.fabrik.igui.GuiBuilder.page"]},{"name":"inline suspend fun lookup(block: (List) -> R): R","description":"net.axay.fabrik.igui.observable.AbstractGuiList.lookup","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-abstract-gui-list/lookup.html","searchKeys":["lookup","inline suspend fun lookup(block: (List) -> R): R","net.axay.fabrik.igui.observable.AbstractGuiList.lookup"]},{"name":"inline suspend fun mutate(crossinline block: suspend (MutableList) -> Unit): Job","description":"net.axay.fabrik.igui.observable.GuiMutableList.mutate","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-mutable-list/mutate.html","searchKeys":["mutate","inline suspend fun mutate(crossinline block: suspend (MutableList) -> Unit): Job","net.axay.fabrik.igui.observable.GuiMutableList.mutate"]},{"name":"inner class PageBuilder(val key: String, val number: Int)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/index.html","searchKeys":["PageBuilder","inner class PageBuilder(val key: String, val number: Int)","net.axay.fabrik.igui.GuiBuilder.PageBuilder"]},{"name":"interface Calculator","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/index.html","searchKeys":["Calculator","interface Calculator","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator"]},{"name":"interface GuiElement","description":"net.axay.fabrik.igui.GuiElement","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-element/index.html","searchKeys":["GuiElement","interface GuiElement","net.axay.fabrik.igui.GuiElement"]},{"name":"interface GuiEvent","description":"net.axay.fabrik.igui.GuiEvent","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-event/index.html","searchKeys":["GuiEvent","interface GuiEvent","net.axay.fabrik.igui.GuiEvent"]},{"name":"interface GuiPlayerEvent : GuiEvent","description":"net.axay.fabrik.igui.GuiPlayerEvent","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-player-event/index.html","searchKeys":["GuiPlayerEvent","interface GuiPlayerEvent : GuiEvent","net.axay.fabrik.igui.GuiPlayerEvent"]},{"name":"interface GuiSlotCompound","description":"net.axay.fabrik.igui.GuiSlotCompound","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/index.html","searchKeys":["GuiSlotCompound","interface GuiSlotCompound","net.axay.fabrik.igui.GuiSlotCompound"]},{"name":"object Companion","description":"net.axay.fabrik.igui.GuiActionType.Companion","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-companion/index.html","searchKeys":["Companion","object Companion","net.axay.fabrik.igui.GuiActionType.Companion"]},{"name":"object NextPage : GuiButtonPageChange.Calculator","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.NextPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-next-page/index.html","searchKeys":["NextPage","object NextPage : GuiButtonPageChange.Calculator","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.NextPage"]},{"name":"object PreviousPage : GuiButtonPageChange.Calculator","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.PreviousPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-previous-page/index.html","searchKeys":["PreviousPage","object PreviousPage : GuiButtonPageChange.Calculator","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.PreviousPage"]},{"name":"object Slots","description":"net.axay.fabrik.igui.Slots","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/index.html","searchKeys":["Slots","object Slots","net.axay.fabrik.igui.Slots"]},{"name":"open class GuiButton(val icon: GuiIcon, onClick: suspend (GuiClickEvent) -> Unit) : GuiPlaceholder","description":"net.axay.fabrik.igui.elements.GuiButton","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button/index.html","searchKeys":["GuiButton","open class GuiButton(val icon: GuiIcon, onClick: suspend (GuiClickEvent) -> Unit) : GuiPlaceholder","net.axay.fabrik.igui.elements.GuiButton"]},{"name":"open class GuiPlaceholder(val icon: GuiIcon) : GuiElement","description":"net.axay.fabrik.igui.elements.GuiPlaceholder","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/index.html","searchKeys":["GuiPlaceholder","open class GuiPlaceholder(val icon: GuiIcon) : GuiElement","net.axay.fabrik.igui.elements.GuiPlaceholder"]},{"name":"open fun startUsing(gui: Gui)","description":"net.axay.fabrik.igui.GuiElement.startUsing","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-element/start-using.html","searchKeys":["startUsing","open fun startUsing(gui: Gui)","net.axay.fabrik.igui.GuiElement.startUsing"]},{"name":"open fun stopUsing(gui: Gui)","description":"net.axay.fabrik.igui.GuiElement.stopUsing","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-element/stop-using.html","searchKeys":["stopUsing","open fun stopUsing(gui: Gui)","net.axay.fabrik.igui.GuiElement.stopUsing"]},{"name":"open operator override fun compareTo(other: GuiSlot): Int","description":"net.axay.fabrik.igui.GuiSlot.compareTo","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/compare-to.html","searchKeys":["compareTo","open operator override fun compareTo(other: GuiSlot): Int","net.axay.fabrik.igui.GuiSlot.compareTo"]},{"name":"open override fun calculateNewPage(gui: Gui): GuiPage?","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.NextPage.calculateNewPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-next-page/calculate-new-page.html","searchKeys":["calculateNewPage","open override fun calculateNewPage(gui: Gui): GuiPage?","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.NextPage.calculateNewPage"]},{"name":"open override fun calculateNewPage(gui: Gui): GuiPage?","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.PreviousPage.calculateNewPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-previous-page/calculate-new-page.html","searchKeys":["calculateNewPage","open override fun calculateNewPage(gui: Gui): GuiPage?","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.PreviousPage.calculateNewPage"]},{"name":"open override fun calculateNewPage(gui: Gui): GuiPage?","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageKey.calculateNewPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-key/calculate-new-page.html","searchKeys":["calculateNewPage","open override fun calculateNewPage(gui: Gui): GuiPage?","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageKey.calculateNewPage"]},{"name":"open override fun calculateNewPage(gui: Gui): GuiPage?","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber.calculateNewPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-number/calculate-new-page.html","searchKeys":["calculateNewPage","open override fun calculateNewPage(gui: Gui): GuiPage?","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber.calculateNewPage"]},{"name":"open override fun canDragTo(slot: Slot): Boolean","description":"net.axay.fabrik.igui.GuiScreenHandler.canDragTo","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/can-drag-to.html","searchKeys":["canDragTo","open override fun canDragTo(slot: Slot): Boolean","net.axay.fabrik.igui.GuiScreenHandler.canDragTo"]},{"name":"open override fun canTakeItemForPickAll(stack: ItemStack, slot: Slot): Boolean","description":"net.axay.fabrik.igui.GuiScreenHandler.canTakeItemForPickAll","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/can-take-item-for-pick-all.html","searchKeys":["canTakeItemForPickAll","open override fun canTakeItemForPickAll(stack: ItemStack, slot: Slot): Boolean","net.axay.fabrik.igui.GuiScreenHandler.canTakeItemForPickAll"]},{"name":"open override fun clicked(slotIndex: Int, button: Int, actionType: ClickType, player: Player)","description":"net.axay.fabrik.igui.GuiScreenHandler.clicked","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/clicked.html","searchKeys":["clicked","open override fun clicked(slotIndex: Int, button: Int, actionType: ClickType, player: Player)","net.axay.fabrik.igui.GuiScreenHandler.clicked"]},{"name":"open override fun createMenu(syncId: Int, inventory: Inventory, player: Player): GuiScreenHandler","description":"net.axay.fabrik.igui.Gui.createMenu","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/create-menu.html","searchKeys":["createMenu","open override fun createMenu(syncId: Int, inventory: Inventory, player: Player): GuiScreenHandler","net.axay.fabrik.igui.Gui.createMenu"]},{"name":"open override fun getDisplayName(): Component","description":"net.axay.fabrik.igui.Gui.getDisplayName","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/get-display-name.html","searchKeys":["getDisplayName","open override fun getDisplayName(): Component","net.axay.fabrik.igui.Gui.getDisplayName"]},{"name":"open override fun removed(player: Player)","description":"net.axay.fabrik.igui.GuiScreenHandler.removed","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/removed.html","searchKeys":["removed","open override fun removed(player: Player)","net.axay.fabrik.igui.GuiScreenHandler.removed"]},{"name":"open override fun shouldCancel(clickEvent: GuiClickEvent): Boolean","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.shouldCancel","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/should-cancel.html","searchKeys":["shouldCancel","open override fun shouldCancel(clickEvent: GuiClickEvent): Boolean","net.axay.fabrik.igui.elements.GuiCompoundElement.shouldCancel"]},{"name":"open override fun shouldCancel(clickEvent: GuiClickEvent): Boolean","description":"net.axay.fabrik.igui.elements.GuiFreeSlot.shouldCancel","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-free-slot/should-cancel.html","searchKeys":["shouldCancel","open override fun shouldCancel(clickEvent: GuiClickEvent): Boolean","net.axay.fabrik.igui.elements.GuiFreeSlot.shouldCancel"]},{"name":"open override fun shouldCancel(clickEvent: GuiClickEvent): Boolean","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.shouldCancel","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/should-cancel.html","searchKeys":["shouldCancel","open override fun shouldCancel(clickEvent: GuiClickEvent): Boolean","net.axay.fabrik.igui.elements.GuiPlaceholder.shouldCancel"]},{"name":"open override fun startUsing(gui: Gui)","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.startUsing","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/start-using.html","searchKeys":["startUsing","open override fun startUsing(gui: Gui)","net.axay.fabrik.igui.elements.GuiCompoundElement.startUsing"]},{"name":"open override fun startUsing(gui: Gui)","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.startUsing","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/start-using.html","searchKeys":["startUsing","open override fun startUsing(gui: Gui)","net.axay.fabrik.igui.elements.GuiPlaceholder.startUsing"]},{"name":"open override fun stopOpen(player: Player)","description":"net.axay.fabrik.igui.Gui.stopOpen","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/stop-open.html","searchKeys":["stopOpen","open override fun stopOpen(player: Player)","net.axay.fabrik.igui.Gui.stopOpen"]},{"name":"open override fun stopUsing(gui: Gui)","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.stopUsing","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/stop-using.html","searchKeys":["stopUsing","open override fun stopUsing(gui: Gui)","net.axay.fabrik.igui.elements.GuiCompoundElement.stopUsing"]},{"name":"open override fun stopUsing(gui: Gui)","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.stopUsing","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/stop-using.html","searchKeys":["stopUsing","open override fun stopUsing(gui: Gui)","net.axay.fabrik.igui.elements.GuiPlaceholder.stopUsing"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.AllSlots.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-all-slots/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.AllSlots.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.BorderSlots.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-border-slots/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.BorderSlots.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-column-slots/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.RowSlots.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-row-slots/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.RowSlots.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Line.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-line/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Line.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Rectangle.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-rectangle/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Rectangle.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): HashSet","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.HollowRectangle.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-hollow-rectangle/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): HashSet","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.HollowRectangle.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): List","description":"net.axay.fabrik.igui.GuiSlot.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): List","net.axay.fabrik.igui.GuiSlot.withDimensions"]},{"name":"open override val gui: Gui","description":"net.axay.fabrik.igui.events.GuiClickEvent.gui","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/gui.html","searchKeys":["gui","open override val gui: Gui","net.axay.fabrik.igui.events.GuiClickEvent.gui"]},{"name":"open override val gui: Gui","description":"net.axay.fabrik.igui.events.GuiCloseEvent.gui","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-close-event/gui.html","searchKeys":["gui","open override val gui: Gui","net.axay.fabrik.igui.events.GuiCloseEvent.gui"]},{"name":"open override val itemStack: ItemStack","description":"net.axay.fabrik.igui.GuiIcon.StaticIcon.itemStack","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-static-icon/item-stack.html","searchKeys":["itemStack","open override val itemStack: ItemStack","net.axay.fabrik.igui.GuiIcon.StaticIcon.itemStack"]},{"name":"open override val itemStack: ItemStack","description":"net.axay.fabrik.igui.GuiIcon.VariableIcon.itemStack","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-variable-icon/item-stack.html","searchKeys":["itemStack","open override val itemStack: ItemStack","net.axay.fabrik.igui.GuiIcon.VariableIcon.itemStack"]},{"name":"open override val player: Player","description":"net.axay.fabrik.igui.events.GuiClickEvent.player","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/player.html","searchKeys":["player","open override val player: Player","net.axay.fabrik.igui.events.GuiClickEvent.player"]},{"name":"open override val player: Player","description":"net.axay.fabrik.igui.events.GuiCloseEvent.player","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-close-event/player.html","searchKeys":["player","open override val player: Player","net.axay.fabrik.igui.events.GuiCloseEvent.player"]},{"name":"open suspend override fun getItemStack(slotIndex: Int): ItemStack","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.getItemStack","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/get-item-stack.html","searchKeys":["getItemStack","open suspend override fun getItemStack(slotIndex: Int): ItemStack","net.axay.fabrik.igui.elements.GuiCompoundElement.getItemStack"]},{"name":"open suspend override fun getItemStack(slotIndex: Int): ItemStack","description":"net.axay.fabrik.igui.elements.GuiFreeSlot.getItemStack","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-free-slot/get-item-stack.html","searchKeys":["getItemStack","open suspend override fun getItemStack(slotIndex: Int): ItemStack","net.axay.fabrik.igui.elements.GuiFreeSlot.getItemStack"]},{"name":"open suspend override fun getItemStack(slotIndex: Int): ItemStack","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.getItemStack","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/get-item-stack.html","searchKeys":["getItemStack","open suspend override fun getItemStack(slotIndex: Int): ItemStack","net.axay.fabrik.igui.elements.GuiPlaceholder.getItemStack"]},{"name":"open suspend override fun onClick(clickEvent: GuiClickEvent)","description":"net.axay.fabrik.igui.elements.GuiButton.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button/on-click.html","searchKeys":["onClick","open suspend override fun onClick(clickEvent: GuiClickEvent)","net.axay.fabrik.igui.elements.GuiButton.onClick"]},{"name":"open suspend override fun onClick(clickEvent: GuiClickEvent)","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/on-click.html","searchKeys":["onClick","open suspend override fun onClick(clickEvent: GuiClickEvent)","net.axay.fabrik.igui.elements.GuiCompoundElement.onClick"]},{"name":"open suspend override fun onClick(clickEvent: GuiClickEvent)","description":"net.axay.fabrik.igui.elements.GuiFreeSlot.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-free-slot/on-click.html","searchKeys":["onClick","open suspend override fun onClick(clickEvent: GuiClickEvent)","net.axay.fabrik.igui.elements.GuiFreeSlot.onClick"]},{"name":"open suspend override fun onClick(clickEvent: GuiClickEvent)","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/on-click.html","searchKeys":["onClick","open suspend override fun onClick(clickEvent: GuiClickEvent)","net.axay.fabrik.igui.elements.GuiPlaceholder.onClick"]},{"name":"override val endInclusive: GuiSlot","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.endInclusive","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/end-inclusive.html","searchKeys":["endInclusive","override val endInclusive: GuiSlot","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.endInclusive"]},{"name":"override val start: GuiSlot","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.start","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/start.html","searchKeys":["start","override val start: GuiSlot","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.start"]},{"name":"suspend fun get(): T","description":"net.axay.fabrik.igui.observable.GuiProperty.get","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/get.html","searchKeys":["get","suspend fun get(): T","net.axay.fabrik.igui.observable.GuiProperty.get"]},{"name":"suspend fun loadPage(page: GuiPage, offsetHorizontally: Int = 0, offsetVertically: Int = 0)","description":"net.axay.fabrik.igui.Gui.loadPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/load-page.html","searchKeys":["loadPage","suspend fun loadPage(page: GuiPage, offsetHorizontally: Int = 0, offsetVertically: Int = 0)","net.axay.fabrik.igui.Gui.loadPage"]},{"name":"suspend fun reloadCurrentPage()","description":"net.axay.fabrik.igui.Gui.reloadCurrentPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/reload-current-page.html","searchKeys":["reloadCurrentPage","suspend fun reloadCurrentPage()","net.axay.fabrik.igui.Gui.reloadCurrentPage"]},{"name":"suspend fun set(value: T): Job","description":"net.axay.fabrik.igui.observable.GuiProperty.set","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/set.html","searchKeys":["set","suspend fun set(value: T): Job","net.axay.fabrik.igui.observable.GuiProperty.set"]},{"name":"val All: GuiSlotCompound.AllSlots","description":"net.axay.fabrik.igui.Slots.All","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-all.html","searchKeys":["All","val All: GuiSlotCompound.AllSlots","net.axay.fabrik.igui.Slots.All"]},{"name":"val Border: GuiSlotCompound.BorderSlots","description":"net.axay.fabrik.igui.Slots.Border","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-border.html","searchKeys":["Border","val Border: GuiSlotCompound.BorderSlots","net.axay.fabrik.igui.Slots.Border"]},{"name":"val BorderPaddingOne: GuiSlotCompound.BorderSlots","description":"net.axay.fabrik.igui.Slots.BorderPaddingOne","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-border-padding-one.html","searchKeys":["BorderPaddingOne","val BorderPaddingOne: GuiSlotCompound.BorderSlots","net.axay.fabrik.igui.Slots.BorderPaddingOne"]},{"name":"val BorderPaddingThree: GuiSlotCompound.BorderSlots","description":"net.axay.fabrik.igui.Slots.BorderPaddingThree","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-border-padding-three.html","searchKeys":["BorderPaddingThree","val BorderPaddingThree: GuiSlotCompound.BorderSlots","net.axay.fabrik.igui.Slots.BorderPaddingThree"]},{"name":"val BorderPaddingTwo: GuiSlotCompound.BorderSlots","description":"net.axay.fabrik.igui.Slots.BorderPaddingTwo","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-border-padding-two.html","searchKeys":["BorderPaddingTwo","val BorderPaddingTwo: GuiSlotCompound.BorderSlots","net.axay.fabrik.igui.Slots.BorderPaddingTwo"]},{"name":"val ColumnEight: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnEight","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-eight.html","searchKeys":["ColumnEight","val ColumnEight: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnEight"]},{"name":"val ColumnFive: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnFive","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-five.html","searchKeys":["ColumnFive","val ColumnFive: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnFive"]},{"name":"val ColumnFour: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnFour","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-four.html","searchKeys":["ColumnFour","val ColumnFour: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnFour"]},{"name":"val ColumnNine: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnNine","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-nine.html","searchKeys":["ColumnNine","val ColumnNine: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnNine"]},{"name":"val ColumnOne: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnOne","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-one.html","searchKeys":["ColumnOne","val ColumnOne: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnOne"]},{"name":"val ColumnSeven: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnSeven","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-seven.html","searchKeys":["ColumnSeven","val ColumnSeven: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnSeven"]},{"name":"val ColumnSix: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnSix","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-six.html","searchKeys":["ColumnSix","val ColumnSix: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnSix"]},{"name":"val ColumnThree: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnThree","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-three.html","searchKeys":["ColumnThree","val ColumnThree: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnThree"]},{"name":"val ColumnTwo: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnTwo","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-two.html","searchKeys":["ColumnTwo","val ColumnTwo: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnTwo"]},{"name":"val CornerBottomLeft: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornerBottomLeft","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corner-bottom-left.html","searchKeys":["CornerBottomLeft","val CornerBottomLeft: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornerBottomLeft"]},{"name":"val CornerBottomRight: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornerBottomRight","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corner-bottom-right.html","searchKeys":["CornerBottomRight","val CornerBottomRight: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornerBottomRight"]},{"name":"val CornerTopLeft: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornerTopLeft","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corner-top-left.html","searchKeys":["CornerTopLeft","val CornerTopLeft: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornerTopLeft"]},{"name":"val CornerTopRight: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornerTopRight","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corner-top-right.html","searchKeys":["CornerTopRight","val CornerTopRight: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornerTopRight"]},{"name":"val Corners: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.Corners","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corners.html","searchKeys":["Corners","val Corners: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.Corners"]},{"name":"val CornersBottom: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornersBottom","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corners-bottom.html","searchKeys":["CornersBottom","val CornersBottom: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornersBottom"]},{"name":"val CornersLeft: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornersLeft","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corners-left.html","searchKeys":["CornersLeft","val CornersLeft: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornersLeft"]},{"name":"val CornersRight: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornersRight","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corners-right.html","searchKeys":["CornersRight","val CornersRight: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornersRight"]},{"name":"val CornersTop: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornersTop","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corners-top.html","searchKeys":["CornersTop","val CornersTop: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornersTop"]},{"name":"val Item.guiIcon: GuiIcon.StaticIcon","description":"net.axay.fabrik.igui.guiIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/gui-icon.html","searchKeys":["guiIcon","val Item.guiIcon: GuiIcon.StaticIcon","net.axay.fabrik.igui.guiIcon"]},{"name":"val ItemStack.guiIcon: GuiIcon.StaticIcon","description":"net.axay.fabrik.igui.guiIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/gui-icon.html","searchKeys":["guiIcon","val ItemStack.guiIcon: GuiIcon.StaticIcon","net.axay.fabrik.igui.guiIcon"]},{"name":"val RowFive: GuiSlotCompound.RowSlots","description":"net.axay.fabrik.igui.Slots.RowFive","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-row-five.html","searchKeys":["RowFive","val RowFive: GuiSlotCompound.RowSlots","net.axay.fabrik.igui.Slots.RowFive"]},{"name":"val RowFour: GuiSlotCompound.RowSlots","description":"net.axay.fabrik.igui.Slots.RowFour","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-row-four.html","searchKeys":["RowFour","val RowFour: GuiSlotCompound.RowSlots","net.axay.fabrik.igui.Slots.RowFour"]},{"name":"val RowOne: GuiSlotCompound.RowSlots","description":"net.axay.fabrik.igui.Slots.RowOne","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-row-one.html","searchKeys":["RowOne","val RowOne: GuiSlotCompound.RowSlots","net.axay.fabrik.igui.Slots.RowOne"]},{"name":"val RowSix: GuiSlotCompound.RowSlots","description":"net.axay.fabrik.igui.Slots.RowSix","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-row-six.html","searchKeys":["RowSix","val RowSix: GuiSlotCompound.RowSlots","net.axay.fabrik.igui.Slots.RowSix"]},{"name":"val RowThree: GuiSlotCompound.RowSlots","description":"net.axay.fabrik.igui.Slots.RowThree","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-row-three.html","searchKeys":["RowThree","val RowThree: GuiSlotCompound.RowSlots","net.axay.fabrik.igui.Slots.RowThree"]},{"name":"val RowTwo: GuiSlotCompound.RowSlots","description":"net.axay.fabrik.igui.Slots.RowTwo","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-row-two.html","searchKeys":["RowTwo","val RowTwo: GuiSlotCompound.RowSlots","net.axay.fabrik.igui.Slots.RowTwo"]},{"name":"val accessor: SimpleContainerAccessor","description":"net.axay.fabrik.igui.Gui.accessor","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/accessor.html","searchKeys":["accessor","val accessor: SimpleContainerAccessor","net.axay.fabrik.igui.Gui.accessor"]},{"name":"val column: Int","description":"net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots.column","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-column-slots/column.html","searchKeys":["column","val column: Int","net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots.column"]},{"name":"val compound: GuiCompound<*>","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.compound","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/compound.html","searchKeys":["compound","val compound: GuiCompound<*>","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.compound"]},{"name":"val compound: GuiCompound<*>","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.compound","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/compound.html","searchKeys":["compound","val compound: GuiCompound<*>","net.axay.fabrik.igui.elements.GuiCompoundElement.compound"]},{"name":"val compoundHeight: Int","description":"net.axay.fabrik.igui.GuiCompound.compoundHeight","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/compound-height.html","searchKeys":["compoundHeight","val compoundHeight: Int","net.axay.fabrik.igui.GuiCompound.compoundHeight"]},{"name":"val compoundWidth: Int","description":"net.axay.fabrik.igui.GuiCompound.compoundWidth","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/compound-width.html","searchKeys":["compoundWidth","val compoundWidth: Int","net.axay.fabrik.igui.GuiCompound.compoundWidth"]},{"name":"val content: AbstractGuiList>","description":"net.axay.fabrik.igui.GuiCompound.content","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/content.html","searchKeys":["content","val content: AbstractGuiList>","net.axay.fabrik.igui.GuiCompound.content"]},{"name":"val content: Map","description":"net.axay.fabrik.igui.GuiPage.content","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/content.html","searchKeys":["content","val content: Map","net.axay.fabrik.igui.GuiPage.content"]},{"name":"val contentSize: Int","description":"net.axay.fabrik.igui.GuiCompound.contentSize","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/content-size.html","searchKeys":["contentSize","val contentSize: Int","net.axay.fabrik.igui.GuiCompound.contentSize"]},{"name":"val defaultPageKey: Any","description":"net.axay.fabrik.igui.GuiBuilder.defaultPageKey","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/default-page-key.html","searchKeys":["defaultPageKey","val defaultPageKey: Any","net.axay.fabrik.igui.GuiBuilder.defaultPageKey"]},{"name":"val defaultPageKey: String","description":"net.axay.fabrik.igui.Gui.defaultPageKey","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/default-page-key.html","searchKeys":["defaultPageKey","val defaultPageKey: String","net.axay.fabrik.igui.Gui.defaultPageKey"]},{"name":"val dimensions: GuiDimensions","description":"net.axay.fabrik.igui.GuiType.dimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/dimensions.html","searchKeys":["dimensions","val dimensions: GuiDimensions","net.axay.fabrik.igui.GuiType.dimensions"]},{"name":"val displayedContent: List","description":"net.axay.fabrik.igui.GuiCompound.displayedContent","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/displayed-content.html","searchKeys":["displayedContent","val displayedContent: List","net.axay.fabrik.igui.GuiCompound.displayedContent"]},{"name":"val effectFrom: GuiPage.ChangeEffect?","description":"net.axay.fabrik.igui.GuiPage.effectFrom","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/effect-from.html","searchKeys":["effectFrom","val effectFrom: GuiPage.ChangeEffect?","net.axay.fabrik.igui.GuiPage.effectFrom"]},{"name":"val effectTo: GuiPage.ChangeEffect?","description":"net.axay.fabrik.igui.GuiPage.effectTo","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/effect-to.html","searchKeys":["effectTo","val effectTo: GuiPage.ChangeEffect?","net.axay.fabrik.igui.GuiPage.effectTo"]},{"name":"val eventHandler: GuiEventHandler","description":"net.axay.fabrik.igui.Gui.eventHandler","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/event-handler.html","searchKeys":["eventHandler","val eventHandler: GuiEventHandler","net.axay.fabrik.igui.Gui.eventHandler"]},{"name":"val gui: Gui","description":"net.axay.fabrik.igui.GuiScreenHandler.gui","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/gui.html","searchKeys":["gui","val gui: Gui","net.axay.fabrik.igui.GuiScreenHandler.gui"]},{"name":"val guiSlot: GuiSlot?","description":"net.axay.fabrik.igui.events.GuiClickEvent.guiSlot","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/gui-slot.html","searchKeys":["guiSlot","val guiSlot: GuiSlot?","net.axay.fabrik.igui.events.GuiClickEvent.guiSlot"]},{"name":"val guiSlots: ArrayList","description":"net.axay.fabrik.igui.GuiDimensions.guiSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/gui-slots.html","searchKeys":["guiSlots","val guiSlots: ArrayList","net.axay.fabrik.igui.GuiDimensions.guiSlots"]},{"name":"val guiType: GuiType","description":"net.axay.fabrik.igui.Gui.guiType","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/gui-type.html","searchKeys":["guiType","val guiType: GuiType","net.axay.fabrik.igui.Gui.guiType"]},{"name":"val guiType: GuiType","description":"net.axay.fabrik.igui.GuiCompound.guiType","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/gui-type.html","searchKeys":["guiType","val guiType: GuiType","net.axay.fabrik.igui.GuiCompound.guiType"]},{"name":"val height: Int","description":"net.axay.fabrik.igui.GuiDimensions.height","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/height.html","searchKeys":["height","val height: Int","net.axay.fabrik.igui.GuiDimensions.height"]},{"name":"val icon: GuiIcon","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.icon","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/icon.html","searchKeys":["icon","val icon: GuiIcon","net.axay.fabrik.igui.elements.GuiPlaceholder.icon"]},{"name":"val iconGenerator: (E) -> ItemStack","description":"net.axay.fabrik.igui.GuiIcon.VariableIcon.iconGenerator","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-variable-icon/icon-generator.html","searchKeys":["iconGenerator","val iconGenerator: (E) -> ItemStack","net.axay.fabrik.igui.GuiIcon.VariableIcon.iconGenerator"]},{"name":"val ifBottomLeft: Boolean = false","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifBottomLeft","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/if-bottom-left.html","searchKeys":["ifBottomLeft","val ifBottomLeft: Boolean = false","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifBottomLeft"]},{"name":"val ifBottomRight: Boolean = false","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifBottomRight","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/if-bottom-right.html","searchKeys":["ifBottomRight","val ifBottomRight: Boolean = false","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifBottomRight"]},{"name":"val ifTopLeft: Boolean = false","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifTopLeft","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/if-top-left.html","searchKeys":["ifTopLeft","val ifTopLeft: Boolean = false","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifTopLeft"]},{"name":"val ifTopRight: Boolean = false","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifTopRight","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/if-top-right.html","searchKeys":["ifTopRight","val ifTopRight: Boolean = false","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifTopRight"]},{"name":"val inUse: Boolean = false","description":"net.axay.fabrik.igui.GuiUseable.inUse","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-useable/in-use.html","searchKeys":["inUse","val inUse: Boolean = false","net.axay.fabrik.igui.GuiUseable.inUse"]},{"name":"val isOffset: Boolean = false","description":"net.axay.fabrik.igui.Gui.isOffset","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/is-offset.html","searchKeys":["isOffset","val isOffset: Boolean = false","net.axay.fabrik.igui.Gui.isOffset"]},{"name":"val key: String","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.key","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/key.html","searchKeys":["key","val key: String","net.axay.fabrik.igui.GuiBuilder.PageBuilder.key"]},{"name":"val key: String","description":"net.axay.fabrik.igui.GuiPage.key","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/key.html","searchKeys":["key","val key: String","net.axay.fabrik.igui.GuiPage.key"]},{"name":"val number: Int","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.number","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/number.html","searchKeys":["number","val number: Int","net.axay.fabrik.igui.GuiBuilder.PageBuilder.number"]},{"name":"val number: Int","description":"net.axay.fabrik.igui.GuiPage.number","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/number.html","searchKeys":["number","val number: Int","net.axay.fabrik.igui.GuiPage.number"]},{"name":"val onClick: suspend (GuiClickEvent) -> Unit?","description":"net.axay.fabrik.igui.GuiEventHandler.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-event-handler/on-click.html","searchKeys":["onClick","val onClick: suspend (GuiClickEvent) -> Unit?","net.axay.fabrik.igui.GuiEventHandler.onClick"]},{"name":"val onClose: suspend (GuiCloseEvent) -> Unit?","description":"net.axay.fabrik.igui.GuiEventHandler.onClose","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-event-handler/on-close.html","searchKeys":["onClose","val onClose: suspend (GuiCloseEvent) -> Unit?","net.axay.fabrik.igui.GuiEventHandler.onClose"]},{"name":"val padding: Int","description":"net.axay.fabrik.igui.GuiSlotCompound.BorderSlots.padding","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-border-slots/padding.html","searchKeys":["padding","val padding: Int","net.axay.fabrik.igui.GuiSlotCompound.BorderSlots.padding"]},{"name":"val pageNumber: Int","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber.pageNumber","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-number/page-number.html","searchKeys":["pageNumber","val pageNumber: Int","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber.pageNumber"]},{"name":"val pagesByKey: Map","description":"net.axay.fabrik.igui.Gui.pagesByKey","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/pages-by-key.html","searchKeys":["pagesByKey","val pagesByKey: Map","net.axay.fabrik.igui.Gui.pagesByKey"]},{"name":"val pagesByNumber: Map","description":"net.axay.fabrik.igui.Gui.pagesByNumber","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/pages-by-number.html","searchKeys":["pagesByNumber","val pagesByNumber: Map","net.axay.fabrik.igui.Gui.pagesByNumber"]},{"name":"val property: GuiProperty","description":"net.axay.fabrik.igui.GuiIcon.VariableIcon.property","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-variable-icon/property.html","searchKeys":["property","val property: GuiProperty","net.axay.fabrik.igui.GuiIcon.VariableIcon.property"]},{"name":"val reverse: Boolean","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.reverse","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/reverse.html","searchKeys":["reverse","val reverse: Boolean","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.reverse"]},{"name":"val row: Int","description":"net.axay.fabrik.igui.GuiSlot.row","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/row.html","searchKeys":["row","val row: Int","net.axay.fabrik.igui.GuiSlot.row"]},{"name":"val row: Int","description":"net.axay.fabrik.igui.GuiSlotCompound.RowSlots.row","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-row-slots/row.html","searchKeys":["row","val row: Int","net.axay.fabrik.igui.GuiSlotCompound.RowSlots.row"]},{"name":"val screenHandlerType: MenuType<*>","description":"net.axay.fabrik.igui.GuiType.screenHandlerType","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/screen-handler-type.html","searchKeys":["screenHandlerType","val screenHandlerType: MenuType<*>","net.axay.fabrik.igui.GuiType.screenHandlerType"]},{"name":"val scrollDistance: Int","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.scrollDistance","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/scroll-distance.html","searchKeys":["scrollDistance","val scrollDistance: Int","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.scrollDistance"]},{"name":"val scrollProgress: Int = 0","description":"net.axay.fabrik.igui.GuiCompound.scrollProgress","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/scroll-progress.html","searchKeys":["scrollProgress","val scrollProgress: Int = 0","net.axay.fabrik.igui.GuiCompound.scrollProgress"]},{"name":"val scrollTimes: Int","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.scrollTimes","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/scroll-times.html","searchKeys":["scrollTimes","val scrollTimes: Int","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.scrollTimes"]},{"name":"val slot: Slot?","description":"net.axay.fabrik.igui.events.GuiClickEvent.slot","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/slot.html","searchKeys":["slot","val slot: Slot?","net.axay.fabrik.igui.events.GuiClickEvent.slot"]},{"name":"val slotAmount: Int","description":"net.axay.fabrik.igui.GuiDimensions.slotAmount","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/slot-amount.html","searchKeys":["slotAmount","val slotAmount: Int","net.axay.fabrik.igui.GuiDimensions.slotAmount"]},{"name":"val slotInRow: Int","description":"net.axay.fabrik.igui.GuiSlot.slotInRow","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/slot-in-row.html","searchKeys":["slotInRow","val slotInRow: Int","net.axay.fabrik.igui.GuiSlot.slotInRow"]},{"name":"val slotIndex: Int","description":"net.axay.fabrik.igui.events.GuiClickEvent.slotIndex","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/slot-index.html","searchKeys":["slotIndex","val slotIndex: Int","net.axay.fabrik.igui.events.GuiClickEvent.slotIndex"]},{"name":"val slotMap: HashMap","description":"net.axay.fabrik.igui.GuiDimensions.slotMap","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/slot-map.html","searchKeys":["slotMap","val slotMap: HashMap","net.axay.fabrik.igui.GuiDimensions.slotMap"]},{"name":"val slots: GuiSlotCompound.SlotRange.Rectangle","description":"net.axay.fabrik.igui.GuiCompound.slots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/slots.html","searchKeys":["slots","val slots: GuiSlotCompound.SlotRange.Rectangle","net.axay.fabrik.igui.GuiCompound.slots"]},{"name":"val speed: Duration","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.speed","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/speed.html","searchKeys":["speed","val speed: Duration","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.speed"]},{"name":"val title: Component","description":"net.axay.fabrik.igui.Gui.title","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/title.html","searchKeys":["title","val title: Component","net.axay.fabrik.igui.Gui.title"]},{"name":"val title: Component","description":"net.axay.fabrik.igui.GuiBuilder.title","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/title.html","searchKeys":["title","val title: Component","net.axay.fabrik.igui.GuiBuilder.title"]},{"name":"val type: GuiActionType","description":"net.axay.fabrik.igui.events.GuiClickEvent.type","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/type.html","searchKeys":["type","val type: GuiActionType","net.axay.fabrik.igui.events.GuiClickEvent.type"]},{"name":"val type: GuiType","description":"net.axay.fabrik.igui.GuiBuilder.type","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/type.html","searchKeys":["type","val type: GuiType","net.axay.fabrik.igui.GuiBuilder.type"]},{"name":"val views: HashMap","description":"net.axay.fabrik.igui.Gui.views","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/views.html","searchKeys":["views","val views: HashMap","net.axay.fabrik.igui.Gui.views"]},{"name":"val width: Int","description":"net.axay.fabrik.igui.GuiDimensions.width","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/width.html","searchKeys":["width","val width: Int","net.axay.fabrik.igui.GuiDimensions.width"]},{"name":"var currentPage: GuiPage","description":"net.axay.fabrik.igui.Gui.currentPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/current-page.html","searchKeys":["currentPage","var currentPage: GuiPage","net.axay.fabrik.igui.Gui.currentPage"]},{"name":"var effectFrom: GuiPage.ChangeEffect? = null","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.effectFrom","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/effect-from.html","searchKeys":["effectFrom","var effectFrom: GuiPage.ChangeEffect? = null","net.axay.fabrik.igui.GuiBuilder.PageBuilder.effectFrom"]},{"name":"var effectTo: GuiPage.ChangeEffect? = null","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.effectTo","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/effect-to.html","searchKeys":["effectTo","var effectTo: GuiPage.ChangeEffect? = null","net.axay.fabrik.igui.GuiBuilder.PageBuilder.effectTo"]},{"name":"abstract class FabrikSerializer(val primitiveKind: PrimitiveKind = PrimitiveKind.STRING) : KSerializer ","description":"net.axay.fabrik.core.serialization.FabrikSerializer","location":"fabrikmc-core/net.axay.fabrik.core.serialization/-fabrik-serializer/index.html","searchKeys":["FabrikSerializer","abstract class FabrikSerializer(val primitiveKind: PrimitiveKind = PrimitiveKind.STRING) : KSerializer ","net.axay.fabrik.core.serialization.FabrikSerializer"]},{"name":"annotation class DelicateFabrikApi","description":"net.axay.fabrik.core.annotations.DelicateFabrikApi","location":"fabrikmc-core/net.axay.fabrik.core.annotations/-delicate-fabrik-api/index.html","searchKeys":["DelicateFabrikApi","annotation class DelicateFabrikApi","net.axay.fabrik.core.annotations.DelicateFabrikApi"]},{"name":"annotation class InternalFabrikApi","description":"net.axay.fabrik.core.annotations.InternalFabrikApi","location":"fabrikmc-core/net.axay.fabrik.core.annotations/-internal-fabrik-api/index.html","searchKeys":["InternalFabrikApi","annotation class InternalFabrikApi","net.axay.fabrik.core.annotations.InternalFabrikApi"]},{"name":"class CoroutineTask(howOften: Long)","description":"net.axay.fabrik.core.task.CoroutineTask","location":"fabrikmc-core/net.axay.fabrik.core.task/-coroutine-task/index.html","searchKeys":["CoroutineTask","class CoroutineTask(howOften: Long)","net.axay.fabrik.core.task.CoroutineTask"]},{"name":"class LiteralTextBuilder(text: MutableComponent, parentStyle: Style, inheritStyle: Boolean)","description":"net.axay.fabrik.core.text.LiteralTextBuilder","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/index.html","searchKeys":["LiteralTextBuilder","class LiteralTextBuilder(text: MutableComponent, parentStyle: Style, inheritStyle: Boolean)","net.axay.fabrik.core.text.LiteralTextBuilder"]},{"name":"class ReadWriteMutex","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/index.html","searchKeys":["ReadWriteMutex","class ReadWriteMutex","net.axay.fabrik.core.kotlin.ReadWriteMutex"]},{"name":"class ResourceLocationSerializer : FabrikSerializer ","description":"net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer","location":"fabrikmc-core/net.axay.fabrik.core.serialization.serializers/-resource-location-serializer/index.html","searchKeys":["ResourceLocationSerializer","class ResourceLocationSerializer : FabrikSerializer ","net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer"]},{"name":"data class BlockInfo(val block: Block, val state: BlockState, val pos: BlockPos)","description":"net.axay.fabrik.core.world.block.BlockInfo","location":"fabrikmc-core/net.axay.fabrik.core.world.block/-block-info/index.html","searchKeys":["BlockInfo","data class BlockInfo(val block: Block, val state: BlockState, val pos: BlockPos)","net.axay.fabrik.core.world.block.BlockInfo"]},{"name":"data class FabrikPosition(val x: Double = 0.0, val y: Double = 0.0, val z: Double = 0.0, val worldIdentifier: ResourceLocation? = null, val pitch: Float = 0.0f, val yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/index.html","searchKeys":["FabrikPosition","data class FabrikPosition(val x: Double = 0.0, val y: Double = 0.0, val z: Double = 0.0, val worldIdentifier: ResourceLocation? = null, val pitch: Float = 0.0f, val yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition"]},{"name":"data class Pos2i(val x: Int, val z: Int)","description":"net.axay.fabrik.core.world.pos.Pos2i","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos2i/index.html","searchKeys":["Pos2i","data class Pos2i(val x: Int, val z: Int)","net.axay.fabrik.core.world.pos.Pos2i"]},{"name":"data class Pos3i(val x: Int, val y: Int, val z: Int)","description":"net.axay.fabrik.core.world.pos.Pos3i","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/index.html","searchKeys":["Pos3i","data class Pos3i(val x: Int, val y: Int, val z: Int)","net.axay.fabrik.core.world.pos.Pos3i"]},{"name":"data class PosInChunk(val x: Int, val y: Int, val z: Int)","description":"net.axay.fabrik.core.world.pos.PosInChunk","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/index.html","searchKeys":["PosInChunk","data class PosInChunk(val x: Int, val y: Int, val z: Int)","net.axay.fabrik.core.world.pos.PosInChunk"]},{"name":"fun BlockInfo(block: Block, state: BlockState, pos: BlockPos)","description":"net.axay.fabrik.core.world.block.BlockInfo.BlockInfo","location":"fabrikmc-core/net.axay.fabrik.core.world.block/-block-info/-block-info.html","searchKeys":["BlockInfo","fun BlockInfo(block: Block, state: BlockState, pos: BlockPos)","net.axay.fabrik.core.world.block.BlockInfo.BlockInfo"]},{"name":"fun BlockInfo(state: BlockState, pos: BlockPos)","description":"net.axay.fabrik.core.world.block.BlockInfo.BlockInfo","location":"fabrikmc-core/net.axay.fabrik.core.world.block/-block-info/-block-info.html","searchKeys":["BlockInfo","fun BlockInfo(state: BlockState, pos: BlockPos)","net.axay.fabrik.core.world.block.BlockInfo.BlockInfo"]},{"name":"fun CoroutineScope.mcClientSyncLaunch(block: suspend CoroutineScope.() -> Unit): Job","description":"net.axay.fabrik.core.task.mcClientSyncLaunch","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-client-sync-launch.html","searchKeys":["mcClientSyncLaunch","fun CoroutineScope.mcClientSyncLaunch(block: suspend CoroutineScope.() -> Unit): Job","net.axay.fabrik.core.task.mcClientSyncLaunch"]},{"name":"fun CoroutineScope.mcSyncLaunch(block: suspend CoroutineScope.() -> Unit): Job","description":"net.axay.fabrik.core.task.mcSyncLaunch","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-sync-launch.html","searchKeys":["mcSyncLaunch","fun CoroutineScope.mcSyncLaunch(block: suspend CoroutineScope.() -> Unit): Job","net.axay.fabrik.core.task.mcSyncLaunch"]},{"name":"fun CoroutineTask(howOften: Long)","description":"net.axay.fabrik.core.task.CoroutineTask.CoroutineTask","location":"fabrikmc-core/net.axay.fabrik.core.task/-coroutine-task/-coroutine-task.html","searchKeys":["CoroutineTask","fun CoroutineTask(howOften: Long)","net.axay.fabrik.core.task.CoroutineTask.CoroutineTask"]},{"name":"fun DelicateFabrikApi()","description":"net.axay.fabrik.core.annotations.DelicateFabrikApi.DelicateFabrikApi","location":"fabrikmc-core/net.axay.fabrik.core.annotations/-delicate-fabrik-api/-delicate-fabrik-api.html","searchKeys":["DelicateFabrikApi","fun DelicateFabrikApi()","net.axay.fabrik.core.annotations.DelicateFabrikApi.DelicateFabrikApi"]},{"name":"fun Entity.changePos(x: Number = this.position().x, y: Number = this.position().y, z: Number = this.position().z, world: ServerLevel? = null, yaw: Float? = null, pitch: Float? = null)","description":"net.axay.fabrik.core.entity.changePos","location":"fabrikmc-core/net.axay.fabrik.core.entity/change-pos.html","searchKeys":["changePos","fun Entity.changePos(x: Number = this.position().x, y: Number = this.position().y, z: Number = this.position().z, world: ServerLevel? = null, yaw: Float? = null, pitch: Float? = null)","net.axay.fabrik.core.entity.changePos"]},{"name":"fun Entity.markVelocityDirty()","description":"net.axay.fabrik.core.entity.markVelocityDirty","location":"fabrikmc-core/net.axay.fabrik.core.entity/mark-velocity-dirty.html","searchKeys":["markVelocityDirty","fun Entity.markVelocityDirty()","net.axay.fabrik.core.entity.markVelocityDirty"]},{"name":"fun Entity.modifyVelocity(vec: Vec3)","description":"net.axay.fabrik.core.entity.modifyVelocity","location":"fabrikmc-core/net.axay.fabrik.core.entity/modify-velocity.html","searchKeys":["modifyVelocity","fun Entity.modifyVelocity(vec: Vec3)","net.axay.fabrik.core.entity.modifyVelocity"]},{"name":"fun Entity.modifyVelocity(x: Number = 0.0, y: Number = 0.0, z: Number = 0.0, add: Boolean = true)","description":"net.axay.fabrik.core.entity.modifyVelocity","location":"fabrikmc-core/net.axay.fabrik.core.entity/modify-velocity.html","searchKeys":["modifyVelocity","fun Entity.modifyVelocity(x: Number = 0.0, y: Number = 0.0, z: Number = 0.0, add: Boolean = true)","net.axay.fabrik.core.entity.modifyVelocity"]},{"name":"fun FabrikPosition(blockPos: BlockPos, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(blockPos: BlockPos, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(chunkPos: ChunkPos, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(chunkPos: ChunkPos, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(chunkSectionPos: SectionPos, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(chunkSectionPos: SectionPos, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(entity: Entity)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(entity: Entity)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(vec3d: Vec3, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(vec3d: Vec3, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(vec3f: Vector3f, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(vec3f: Vector3f, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(vec3i: Vec3i, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(vec3i: Vec3i, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(x: Double = 0.0, y: Double = 0.0, z: Double = 0.0, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(x: Double = 0.0, y: Double = 0.0, z: Double = 0.0, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikSerializer(primitiveKind: PrimitiveKind = PrimitiveKind.STRING)","description":"net.axay.fabrik.core.serialization.FabrikSerializer.FabrikSerializer","location":"fabrikmc-core/net.axay.fabrik.core.serialization/-fabrik-serializer/-fabrik-serializer.html","searchKeys":["FabrikSerializer","fun FabrikSerializer(primitiveKind: PrimitiveKind = PrimitiveKind.STRING)","net.axay.fabrik.core.serialization.FabrikSerializer.FabrikSerializer"]},{"name":"fun InternalFabrikApi()","description":"net.axay.fabrik.core.annotations.InternalFabrikApi.InternalFabrikApi","location":"fabrikmc-core/net.axay.fabrik.core.annotations/-internal-fabrik-api/-internal-fabrik-api.html","searchKeys":["InternalFabrikApi","fun InternalFabrikApi()","net.axay.fabrik.core.annotations.InternalFabrikApi.InternalFabrikApi"]},{"name":"fun ItemStack.setLore(text: Collection)","description":"net.axay.fabrik.core.item.setLore","location":"fabrikmc-core/net.axay.fabrik.core.item/set-lore.html","searchKeys":["setLore","fun ItemStack.setLore(text: Collection)","net.axay.fabrik.core.item.setLore"]},{"name":"fun ItemStack.setPotion(potion: Potion)","description":"net.axay.fabrik.core.item.setPotion","location":"fabrikmc-core/net.axay.fabrik.core.item/set-potion.html","searchKeys":["setPotion","fun ItemStack.setPotion(potion: Potion)","net.axay.fabrik.core.item.setPotion"]},{"name":"fun Iterable.sendPacket(packet: Packet<*>)","description":"net.axay.fabrik.core.packet.sendPacket","location":"fabrikmc-core/net.axay.fabrik.core.packet/send-packet.html","searchKeys":["sendPacket","fun Iterable.sendPacket(packet: Packet<*>)","net.axay.fabrik.core.packet.sendPacket"]},{"name":"fun LiteralTextBuilder(text: MutableComponent, parentStyle: Style, inheritStyle: Boolean)","description":"net.axay.fabrik.core.text.LiteralTextBuilder.LiteralTextBuilder","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/-literal-text-builder.html","searchKeys":["LiteralTextBuilder","fun LiteralTextBuilder(text: MutableComponent, parentStyle: Style, inheritStyle: Boolean)","net.axay.fabrik.core.text.LiteralTextBuilder.LiteralTextBuilder"]},{"name":"fun LiteralTextBuilder(text: String, parentStyle: Style, inheritStyle: Boolean)","description":"net.axay.fabrik.core.text.LiteralTextBuilder.LiteralTextBuilder","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/-literal-text-builder.html","searchKeys":["LiteralTextBuilder","fun LiteralTextBuilder(text: String, parentStyle: Style, inheritStyle: Boolean)","net.axay.fabrik.core.text.LiteralTextBuilder.LiteralTextBuilder"]},{"name":"fun MinecraftServer.sendText(text: Component)","description":"net.axay.fabrik.core.text.sendText","location":"fabrikmc-core/net.axay.fabrik.core.text/send-text.html","searchKeys":["sendText","fun MinecraftServer.sendText(text: Component)","net.axay.fabrik.core.text.sendText"]},{"name":"fun Player.executeCommand(command: String)","description":"net.axay.fabrik.core.entity.executeCommand","location":"fabrikmc-core/net.axay.fabrik.core.entity/execute-command.html","searchKeys":["executeCommand","fun Player.executeCommand(command: String)","net.axay.fabrik.core.entity.executeCommand"]},{"name":"fun Player.sendText(text: Component)","description":"net.axay.fabrik.core.text.sendText","location":"fabrikmc-core/net.axay.fabrik.core.text/send-text.html","searchKeys":["sendText","fun Player.sendText(text: Component)","net.axay.fabrik.core.text.sendText"]},{"name":"fun Pos2i(x: Int, z: Int)","description":"net.axay.fabrik.core.world.pos.Pos2i.Pos2i","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos2i/-pos2i.html","searchKeys":["Pos2i","fun Pos2i(x: Int, z: Int)","net.axay.fabrik.core.world.pos.Pos2i.Pos2i"]},{"name":"fun Pos3i(x: Int, y: Int, z: Int)","description":"net.axay.fabrik.core.world.pos.Pos3i.Pos3i","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/-pos3i.html","searchKeys":["Pos3i","fun Pos3i(x: Int, y: Int, z: Int)","net.axay.fabrik.core.world.pos.Pos3i.Pos3i"]},{"name":"fun PosInChunk(blockPos: BlockPos)","description":"net.axay.fabrik.core.world.pos.PosInChunk.PosInChunk","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/-pos-in-chunk.html","searchKeys":["PosInChunk","fun PosInChunk(blockPos: BlockPos)","net.axay.fabrik.core.world.pos.PosInChunk.PosInChunk"]},{"name":"fun PosInChunk(x: Int, y: Int, z: Int)","description":"net.axay.fabrik.core.world.pos.PosInChunk.PosInChunk","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/-pos-in-chunk.html","searchKeys":["PosInChunk","fun PosInChunk(x: Int, y: Int, z: Int)","net.axay.fabrik.core.world.pos.PosInChunk.PosInChunk"]},{"name":"fun ReadWriteMutex()","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.ReadWriteMutex","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/-read-write-mutex.html","searchKeys":["ReadWriteMutex","fun ReadWriteMutex()","net.axay.fabrik.core.kotlin.ReadWriteMutex.ReadWriteMutex"]},{"name":"fun ResourceLocationSerializer()","description":"net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer.ResourceLocationSerializer","location":"fabrikmc-core/net.axay.fabrik.core.serialization.serializers/-resource-location-serializer/-resource-location-serializer.html","searchKeys":["ResourceLocationSerializer","fun ResourceLocationSerializer()","net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer.ResourceLocationSerializer"]},{"name":"fun Vec3i.circlePositionSet(radius: Int): HashSet","description":"net.axay.fabrik.core.math.geometry.circlePositionSet","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/circle-position-set.html","searchKeys":["circlePositionSet","fun Vec3i.circlePositionSet(radius: Int): HashSet","net.axay.fabrik.core.math.geometry.circlePositionSet"]},{"name":"fun Vec3i.filledCirclePositionSet(radius: Int): HashSet","description":"net.axay.fabrik.core.math.geometry.filledCirclePositionSet","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/filled-circle-position-set.html","searchKeys":["filledCirclePositionSet","fun Vec3i.filledCirclePositionSet(radius: Int): HashSet","net.axay.fabrik.core.math.geometry.filledCirclePositionSet"]},{"name":"fun Vec3i.filledSpherePositionSet(radius: Int): HashSet","description":"net.axay.fabrik.core.math.geometry.filledSpherePositionSet","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/filled-sphere-position-set.html","searchKeys":["filledSpherePositionSet","fun Vec3i.filledSpherePositionSet(radius: Int): HashSet","net.axay.fabrik.core.math.geometry.filledSpherePositionSet"]},{"name":"fun build(): MutableComponent","description":"net.axay.fabrik.core.text.LiteralTextBuilder.build","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/build.html","searchKeys":["build","fun build(): MutableComponent","net.axay.fabrik.core.text.LiteralTextBuilder.build"]},{"name":"fun circlePositionSet(radius: Int): HashSet","description":"net.axay.fabrik.core.math.geometry.Circle.circlePositionSet","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-circle/circle-position-set.html","searchKeys":["circlePositionSet","fun circlePositionSet(radius: Int): HashSet","net.axay.fabrik.core.math.geometry.Circle.circlePositionSet"]},{"name":"fun emptyLine()","description":"net.axay.fabrik.core.text.LiteralTextBuilder.emptyLine","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/empty-line.html","searchKeys":["emptyLine","fun emptyLine()","net.axay.fabrik.core.text.LiteralTextBuilder.emptyLine"]},{"name":"fun endWrite()","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.endWrite","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/end-write.html","searchKeys":["endWrite","fun endWrite()","net.axay.fabrik.core.kotlin.ReadWriteMutex.endWrite"]},{"name":"fun filledCirclePositionSet(radius: Int): HashSet","description":"net.axay.fabrik.core.math.geometry.Circle.filledCirclePositionSet","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-circle/filled-circle-position-set.html","searchKeys":["filledCirclePositionSet","fun filledCirclePositionSet(radius: Int): HashSet","net.axay.fabrik.core.math.geometry.Circle.filledCirclePositionSet"]},{"name":"fun filledSpherePositionSet(radius: Int): HashSet","description":"net.axay.fabrik.core.math.geometry.Sphere.filledSpherePositionSet","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-sphere/filled-sphere-position-set.html","searchKeys":["filledSpherePositionSet","fun filledSpherePositionSet(radius: Int): HashSet","net.axay.fabrik.core.math.geometry.Sphere.filledSpherePositionSet"]},{"name":"fun getBlockPos(chunkPos: ChunkPos): BlockPos","description":"net.axay.fabrik.core.world.pos.PosInChunk.getBlockPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/get-block-pos.html","searchKeys":["getBlockPos","fun getBlockPos(chunkPos: ChunkPos): BlockPos","net.axay.fabrik.core.world.pos.PosInChunk.getBlockPos"]},{"name":"fun newLine()","description":"net.axay.fabrik.core.text.LiteralTextBuilder.newLine","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/new-line.html","searchKeys":["newLine","fun newLine()","net.axay.fabrik.core.text.LiteralTextBuilder.newLine"]},{"name":"fun toBlockPos(): BlockPos","description":"net.axay.fabrik.core.world.pos.Pos3i.toBlockPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/to-block-pos.html","searchKeys":["toBlockPos","fun toBlockPos(): BlockPos","net.axay.fabrik.core.world.pos.Pos3i.toBlockPos"]},{"name":"fun toBlockPos(y: Int): BlockPos","description":"net.axay.fabrik.core.world.pos.Pos2i.toBlockPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos2i/to-block-pos.html","searchKeys":["toBlockPos","fun toBlockPos(y: Int): BlockPos","net.axay.fabrik.core.world.pos.Pos2i.toBlockPos"]},{"name":"fun toPair(): Pair","description":"net.axay.fabrik.core.world.pos.Pos2i.toPair","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos2i/to-pair.html","searchKeys":["toPair","fun toPair(): Pair","net.axay.fabrik.core.world.pos.Pos2i.toPair"]},{"name":"fun toTriple(): Triple","description":"net.axay.fabrik.core.world.pos.Pos3i.toTriple","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/to-triple.html","searchKeys":["toTriple","fun toTriple(): Triple","net.axay.fabrik.core.world.pos.Pos3i.toTriple"]},{"name":"fun toVec3i(): Vec3i","description":"net.axay.fabrik.core.world.pos.Pos3i.toVec3i","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/to-vec3i.html","searchKeys":["toVec3i","fun toVec3i(): Vec3i","net.axay.fabrik.core.world.pos.Pos3i.toVec3i"]},{"name":"inline fun initWithServerAsync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred","description":"net.axay.fabrik.core.task.initWithServerAsync","location":"fabrikmc-core/net.axay.fabrik.core.task/init-with-server-async.html","searchKeys":["initWithServerAsync","inline fun initWithServerAsync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred","net.axay.fabrik.core.task.initWithServerAsync"]},{"name":"inline fun initWithServerSync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred","description":"net.axay.fabrik.core.task.initWithServerSync","location":"fabrikmc-core/net.axay.fabrik.core.task/init-with-server-sync.html","searchKeys":["initWithServerSync","inline fun initWithServerSync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred","net.axay.fabrik.core.task.initWithServerSync"]},{"name":"inline fun Entity.modifyVelocity(block: (Vec3) -> Vec3)","description":"net.axay.fabrik.core.entity.modifyVelocity","location":"fabrikmc-core/net.axay.fabrik.core.entity/modify-velocity.html","searchKeys":["modifyVelocity","inline fun Entity.modifyVelocity(block: (Vec3) -> Vec3)","net.axay.fabrik.core.entity.modifyVelocity"]},{"name":"inline fun ItemStack.setCustomName(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = {}): ItemStack","description":"net.axay.fabrik.core.item.setCustomName","location":"fabrikmc-core/net.axay.fabrik.core.item/set-custom-name.html","searchKeys":["setCustomName","inline fun ItemStack.setCustomName(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = {}): ItemStack","net.axay.fabrik.core.item.setCustomName"]},{"name":"inline fun MinecraftServer.broadcastText(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = { })","description":"net.axay.fabrik.core.text.broadcastText","location":"fabrikmc-core/net.axay.fabrik.core.text/broadcast-text.html","searchKeys":["broadcastText","inline fun MinecraftServer.broadcastText(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = { })","net.axay.fabrik.core.text.broadcastText"]},{"name":"inline fun Player.sendText(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = { })","description":"net.axay.fabrik.core.text.sendText","location":"fabrikmc-core/net.axay.fabrik.core.text/send-text.html","searchKeys":["sendText","inline fun Player.sendText(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = { })","net.axay.fabrik.core.text.sendText"]},{"name":"inline fun String.literalLines(width: Int = 40, cutLongWords: Boolean = true, lineBuilder: (line: String) -> Component = { it.literal }): List","description":"net.axay.fabrik.core.text.literalLines","location":"fabrikmc-core/net.axay.fabrik.core.text/literal-lines.html","searchKeys":["literalLines","inline fun String.literalLines(width: Int = 40, cutLongWords: Boolean = true, lineBuilder: (line: String) -> Component = { it.literal }): List","net.axay.fabrik.core.text.literalLines"]},{"name":"inline fun Vec3i.produceCirclePositions(radius: Int, crossinline consumer: (BlockPos) -> Unit)","description":"net.axay.fabrik.core.math.geometry.produceCirclePositions","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/produce-circle-positions.html","searchKeys":["produceCirclePositions","inline fun Vec3i.produceCirclePositions(radius: Int, crossinline consumer: (BlockPos) -> Unit)","net.axay.fabrik.core.math.geometry.produceCirclePositions"]},{"name":"inline fun Vec3i.produceFilledCirclePositions(radius: Int, crossinline consumer: (BlockPos) -> Unit)","description":"net.axay.fabrik.core.math.geometry.produceFilledCirclePositions","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/produce-filled-circle-positions.html","searchKeys":["produceFilledCirclePositions","inline fun Vec3i.produceFilledCirclePositions(radius: Int, crossinline consumer: (BlockPos) -> Unit)","net.axay.fabrik.core.math.geometry.produceFilledCirclePositions"]},{"name":"inline fun Vec3i.produceFilledSpherePositions(radius: Int, crossinline consumer: (BlockPos) -> Unit)","description":"net.axay.fabrik.core.math.geometry.produceFilledSpherePositions","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/produce-filled-sphere-positions.html","searchKeys":["produceFilledSpherePositions","inline fun Vec3i.produceFilledSpherePositions(radius: Int, crossinline consumer: (BlockPos) -> Unit)","net.axay.fabrik.core.math.geometry.produceFilledSpherePositions"]},{"name":"inline fun coroutineTask(sync: Boolean = true, howOften: Long = 1, period: Long = 0, delay: Long = 0, crossinline task: suspend CoroutineScope.(task: CoroutineTask) -> Unit): Job","description":"net.axay.fabrik.core.task.coroutineTask","location":"fabrikmc-core/net.axay.fabrik.core.task/coroutine-task.html","searchKeys":["coroutineTask","inline fun coroutineTask(sync: Boolean = true, howOften: Long = 1, period: Long = 0, delay: Long = 0, crossinline task: suspend CoroutineScope.(task: CoroutineTask) -> Unit): Job","net.axay.fabrik.core.task.coroutineTask"]},{"name":"inline fun infiniteMcCoroutineTask(sync: Boolean = true, client: Boolean = false, scope: CoroutineScope = if (sync) { if (client) mcClientCoroutineScope else mcCoroutineScope } else fabrikCoroutineScope, period: Duration = 1.ticks, delay: Duration = Duration.ZERO, crossinline task: suspend CoroutineScope.() -> Unit): Job","description":"net.axay.fabrik.core.task.infiniteMcCoroutineTask","location":"fabrikmc-core/net.axay.fabrik.core.task/infinite-mc-coroutine-task.html","searchKeys":["infiniteMcCoroutineTask","inline fun infiniteMcCoroutineTask(sync: Boolean = true, client: Boolean = false, scope: CoroutineScope = if (sync) { if (client) mcClientCoroutineScope else mcCoroutineScope } else fabrikCoroutineScope, period: Duration = 1.ticks, delay: Duration = Duration.ZERO, crossinline task: suspend CoroutineScope.() -> Unit): Job","net.axay.fabrik.core.task.infiniteMcCoroutineTask"]},{"name":"inline fun itemStack(item: ItemLike, amount: Int = 1, builder: ItemStack.() -> Unit): ItemStack","description":"net.axay.fabrik.core.item.itemStack","location":"fabrikmc-core/net.axay.fabrik.core.item/item-stack.html","searchKeys":["itemStack","inline fun itemStack(item: ItemLike, amount: Int = 1, builder: ItemStack.() -> Unit): ItemStack","net.axay.fabrik.core.item.itemStack"]},{"name":"inline fun literalText(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = { }): MutableComponent","description":"net.axay.fabrik.core.text.literalText","location":"fabrikmc-core/net.axay.fabrik.core.text/literal-text.html","searchKeys":["literalText","inline fun literalText(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = { }): MutableComponent","net.axay.fabrik.core.text.literalText"]},{"name":"inline fun logError(msg: Any?)","description":"net.axay.fabrik.core.logging.logError","location":"fabrikmc-core/net.axay.fabrik.core.logging/log-error.html","searchKeys":["logError","inline fun logError(msg: Any?)","net.axay.fabrik.core.logging.logError"]},{"name":"inline fun logFatal(msg: Any?)","description":"net.axay.fabrik.core.logging.logFatal","location":"fabrikmc-core/net.axay.fabrik.core.logging/log-fatal.html","searchKeys":["logFatal","inline fun logFatal(msg: Any?)","net.axay.fabrik.core.logging.logFatal"]},{"name":"inline fun logInfo(msg: Any?)","description":"net.axay.fabrik.core.logging.logInfo","location":"fabrikmc-core/net.axay.fabrik.core.logging/log-info.html","searchKeys":["logInfo","inline fun logInfo(msg: Any?)","net.axay.fabrik.core.logging.logInfo"]},{"name":"inline fun logWarning(msg: Any?)","description":"net.axay.fabrik.core.logging.logWarning","location":"fabrikmc-core/net.axay.fabrik.core.logging/log-warning.html","searchKeys":["logWarning","inline fun logWarning(msg: Any?)","net.axay.fabrik.core.logging.logWarning"]},{"name":"inline fun logger(): Logger","description":"net.axay.fabrik.core.logging.logger","location":"fabrikmc-core/net.axay.fabrik.core.logging/logger.html","searchKeys":["logger","inline fun logger(): Logger","net.axay.fabrik.core.logging.logger"]},{"name":"inline fun mcCoroutineTask(sync: Boolean = true, client: Boolean = false, scope: CoroutineScope = if (sync) { if (client) mcClientCoroutineScope else mcCoroutineScope } else fabrikCoroutineScope, howOften: Long = 1, period: Duration = 1.ticks, delay: Duration = Duration.ZERO, crossinline task: suspend CoroutineScope.(task: CoroutineTask) -> Unit): Job","description":"net.axay.fabrik.core.task.mcCoroutineTask","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-task.html","searchKeys":["mcCoroutineTask","inline fun mcCoroutineTask(sync: Boolean = true, client: Boolean = false, scope: CoroutineScope = if (sync) { if (client) mcClientCoroutineScope else mcCoroutineScope } else fabrikCoroutineScope, howOften: Long = 1, period: Duration = 1.ticks, delay: Duration = Duration.ZERO, crossinline task: suspend CoroutineScope.(task: CoroutineTask) -> Unit): Job","net.axay.fabrik.core.task.mcCoroutineTask"]},{"name":"inline fun produceCirclePositions(radius: Int, crossinline consumer: (Pos2i) -> Unit)","description":"net.axay.fabrik.core.math.geometry.Circle.produceCirclePositions","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-circle/produce-circle-positions.html","searchKeys":["produceCirclePositions","inline fun produceCirclePositions(radius: Int, crossinline consumer: (Pos2i) -> Unit)","net.axay.fabrik.core.math.geometry.Circle.produceCirclePositions"]},{"name":"inline fun produceFilledCirclePositions(radius: Int, consumer: (Pos2i) -> Unit)","description":"net.axay.fabrik.core.math.geometry.Circle.produceFilledCirclePositions","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-circle/produce-filled-circle-positions.html","searchKeys":["produceFilledCirclePositions","inline fun produceFilledCirclePositions(radius: Int, consumer: (Pos2i) -> Unit)","net.axay.fabrik.core.math.geometry.Circle.produceFilledCirclePositions"]},{"name":"inline fun produceFilledSpherePositions(radius: Int, consumer: (Pos3i) -> Unit)","description":"net.axay.fabrik.core.math.geometry.Sphere.produceFilledSpherePositions","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-sphere/produce-filled-sphere-positions.html","searchKeys":["produceFilledSpherePositions","inline fun produceFilledSpherePositions(radius: Int, consumer: (Pos3i) -> Unit)","net.axay.fabrik.core.math.geometry.Sphere.produceFilledSpherePositions"]},{"name":"inline fun text(text: Component, inheritStyle: Boolean = true, builder: LiteralTextBuilder.() -> Unit = { })","description":"net.axay.fabrik.core.text.LiteralTextBuilder.text","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/text.html","searchKeys":["text","inline fun text(text: Component, inheritStyle: Boolean = true, builder: LiteralTextBuilder.() -> Unit = { })","net.axay.fabrik.core.text.LiteralTextBuilder.text"]},{"name":"inline fun text(text: String = \"\", inheritStyle: Boolean = true, builder: LiteralTextBuilder.() -> Unit = { })","description":"net.axay.fabrik.core.text.LiteralTextBuilder.text","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/text.html","searchKeys":["text","inline fun text(text: String = \"\", inheritStyle: Boolean = true, builder: LiteralTextBuilder.() -> Unit = { })","net.axay.fabrik.core.text.LiteralTextBuilder.text"]},{"name":"inline operator fun T.minus(n: Number): T","description":"net.axay.fabrik.core.math.vector.minus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/minus.html","searchKeys":["minus","inline operator fun T.minus(n: Number): T","net.axay.fabrik.core.math.vector.minus"]},{"name":"inline operator fun T.minus(vec: Vec3i): T","description":"net.axay.fabrik.core.math.vector.minus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/minus.html","searchKeys":["minus","inline operator fun T.minus(vec: Vec3i): T","net.axay.fabrik.core.math.vector.minus"]},{"name":"inline operator fun T.plus(n: Number): T","description":"net.axay.fabrik.core.math.vector.plus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/plus.html","searchKeys":["plus","inline operator fun T.plus(n: Number): T","net.axay.fabrik.core.math.vector.plus"]},{"name":"inline operator fun T.plus(vec: Vec3i): T","description":"net.axay.fabrik.core.math.vector.plus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/plus.html","searchKeys":["plus","inline operator fun T.plus(vec: Vec3i): T","net.axay.fabrik.core.math.vector.plus"]},{"name":"inline suspend fun read(block: () -> T): T","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.read","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/read.html","searchKeys":["read","inline suspend fun read(block: () -> T): T","net.axay.fabrik.core.kotlin.ReadWriteMutex.read"]},{"name":"inline suspend fun write(block: () -> T): T","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.write","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/write.html","searchKeys":["write","inline suspend fun write(block: () -> T): T","net.axay.fabrik.core.kotlin.ReadWriteMutex.write"]},{"name":"lateinit val mcClientCoroutineDispatcher: CoroutineDispatcher","description":"net.axay.fabrik.core.task.mcClientCoroutineDispatcher","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-client-coroutine-dispatcher.html","searchKeys":["mcClientCoroutineDispatcher","lateinit val mcClientCoroutineDispatcher: CoroutineDispatcher","net.axay.fabrik.core.task.mcClientCoroutineDispatcher"]},{"name":"lateinit val mcClientCoroutineScope: CoroutineScope","description":"net.axay.fabrik.core.task.mcClientCoroutineScope","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-client-coroutine-scope.html","searchKeys":["mcClientCoroutineScope","lateinit val mcClientCoroutineScope: CoroutineScope","net.axay.fabrik.core.task.mcClientCoroutineScope"]},{"name":"lateinit val mcCoroutineDispatcher: CoroutineDispatcher","description":"net.axay.fabrik.core.task.mcCoroutineDispatcher","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-dispatcher.html","searchKeys":["mcCoroutineDispatcher","lateinit val mcCoroutineDispatcher: CoroutineDispatcher","net.axay.fabrik.core.task.mcCoroutineDispatcher"]},{"name":"lateinit val mcCoroutineScope: CoroutineScope","description":"net.axay.fabrik.core.task.mcCoroutineScope","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-scope.html","searchKeys":["mcCoroutineScope","lateinit val mcCoroutineScope: CoroutineScope","net.axay.fabrik.core.task.mcCoroutineScope"]},{"name":"object Circle","description":"net.axay.fabrik.core.math.geometry.Circle","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-circle/index.html","searchKeys":["Circle","object Circle","net.axay.fabrik.core.math.geometry.Circle"]},{"name":"object Fabrik","description":"net.axay.fabrik.core.Fabrik","location":"fabrikmc-core/net.axay.fabrik.core/-fabrik/index.html","searchKeys":["Fabrik","object Fabrik","net.axay.fabrik.core.Fabrik"]},{"name":"object Sphere","description":"net.axay.fabrik.core.math.geometry.Sphere","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-sphere/index.html","searchKeys":["Sphere","object Sphere","net.axay.fabrik.core.math.geometry.Sphere"]},{"name":"open override fun deserialize(decoder: Decoder): ResourceLocation","description":"net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer.deserialize","location":"fabrikmc-core/net.axay.fabrik.core.serialization.serializers/-resource-location-serializer/deserialize.html","searchKeys":["deserialize","open override fun deserialize(decoder: Decoder): ResourceLocation","net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer.deserialize"]},{"name":"open override fun serialize(encoder: Encoder, value: ResourceLocation)","description":"net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer.serialize","location":"fabrikmc-core/net.axay.fabrik.core.serialization.serializers/-resource-location-serializer/serialize.html","searchKeys":["serialize","open override fun serialize(encoder: Encoder, value: ResourceLocation)","net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer.serialize"]},{"name":"open override val descriptor: SerialDescriptor","description":"net.axay.fabrik.core.serialization.FabrikSerializer.descriptor","location":"fabrikmc-core/net.axay.fabrik.core.serialization/-fabrik-serializer/descriptor.html","searchKeys":["descriptor","open override val descriptor: SerialDescriptor","net.axay.fabrik.core.serialization.FabrikSerializer.descriptor"]},{"name":"operator fun Vec3.compareTo(n: Number): Int","description":"net.axay.fabrik.core.math.vector.compareTo","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/compare-to.html","searchKeys":["compareTo","operator fun Vec3.compareTo(n: Number): Int","net.axay.fabrik.core.math.vector.compareTo"]},{"name":"operator fun Vec3.compareTo(vec: Vec3): Int","description":"net.axay.fabrik.core.math.vector.compareTo","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/compare-to.html","searchKeys":["compareTo","operator fun Vec3.compareTo(vec: Vec3): Int","net.axay.fabrik.core.math.vector.compareTo"]},{"name":"operator fun Vec3.component1(): Double","description":"net.axay.fabrik.core.math.vector.component1","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component1.html","searchKeys":["component1","operator fun Vec3.component1(): Double","net.axay.fabrik.core.math.vector.component1"]},{"name":"operator fun Vec3.component2(): Double","description":"net.axay.fabrik.core.math.vector.component2","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component2.html","searchKeys":["component2","operator fun Vec3.component2(): Double","net.axay.fabrik.core.math.vector.component2"]},{"name":"operator fun Vec3.component3(): Double","description":"net.axay.fabrik.core.math.vector.component3","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component3.html","searchKeys":["component3","operator fun Vec3.component3(): Double","net.axay.fabrik.core.math.vector.component3"]},{"name":"operator fun Vec3.div(n: Number): Vec3","description":"net.axay.fabrik.core.math.vector.div","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/div.html","searchKeys":["div","operator fun Vec3.div(n: Number): Vec3","net.axay.fabrik.core.math.vector.div"]},{"name":"operator fun Vec3.div(vec: Vec3): Vec3","description":"net.axay.fabrik.core.math.vector.div","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/div.html","searchKeys":["div","operator fun Vec3.div(vec: Vec3): Vec3","net.axay.fabrik.core.math.vector.div"]},{"name":"operator fun Vec3.minus(n: Number): Vec3","description":"net.axay.fabrik.core.math.vector.minus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/minus.html","searchKeys":["minus","operator fun Vec3.minus(n: Number): Vec3","net.axay.fabrik.core.math.vector.minus"]},{"name":"operator fun Vec3.minus(vec: Vec3): Vec3","description":"net.axay.fabrik.core.math.vector.minus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/minus.html","searchKeys":["minus","operator fun Vec3.minus(vec: Vec3): Vec3","net.axay.fabrik.core.math.vector.minus"]},{"name":"operator fun Vec3.not(): Vec3","description":"net.axay.fabrik.core.math.vector.not","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/not.html","searchKeys":["not","operator fun Vec3.not(): Vec3","net.axay.fabrik.core.math.vector.not"]},{"name":"operator fun Vec3.plus(n: Number): Vec3","description":"net.axay.fabrik.core.math.vector.plus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/plus.html","searchKeys":["plus","operator fun Vec3.plus(n: Number): Vec3","net.axay.fabrik.core.math.vector.plus"]},{"name":"operator fun Vec3.plus(vec: Vec3): Vec3","description":"net.axay.fabrik.core.math.vector.plus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/plus.html","searchKeys":["plus","operator fun Vec3.plus(vec: Vec3): Vec3","net.axay.fabrik.core.math.vector.plus"]},{"name":"operator fun Vec3.times(n: Number): Vec3","description":"net.axay.fabrik.core.math.vector.times","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/times.html","searchKeys":["times","operator fun Vec3.times(n: Number): Vec3","net.axay.fabrik.core.math.vector.times"]},{"name":"operator fun Vec3.times(vec: Vec3): Vec3","description":"net.axay.fabrik.core.math.vector.times","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/times.html","searchKeys":["times","operator fun Vec3.times(vec: Vec3): Vec3","net.axay.fabrik.core.math.vector.times"]},{"name":"operator fun Vec3i.compareTo(n: Number): Int","description":"net.axay.fabrik.core.math.vector.compareTo","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/compare-to.html","searchKeys":["compareTo","operator fun Vec3i.compareTo(n: Number): Int","net.axay.fabrik.core.math.vector.compareTo"]},{"name":"operator fun Vec3i.compareTo(vec: Vec3i): Int","description":"net.axay.fabrik.core.math.vector.compareTo","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/compare-to.html","searchKeys":["compareTo","operator fun Vec3i.compareTo(vec: Vec3i): Int","net.axay.fabrik.core.math.vector.compareTo"]},{"name":"operator fun Vec3i.component1(): Int","description":"net.axay.fabrik.core.math.vector.component1","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component1.html","searchKeys":["component1","operator fun Vec3i.component1(): Int","net.axay.fabrik.core.math.vector.component1"]},{"name":"operator fun Vec3i.component2(): Int","description":"net.axay.fabrik.core.math.vector.component2","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component2.html","searchKeys":["component2","operator fun Vec3i.component2(): Int","net.axay.fabrik.core.math.vector.component2"]},{"name":"operator fun Vec3i.component3(): Int","description":"net.axay.fabrik.core.math.vector.component3","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component3.html","searchKeys":["component3","operator fun Vec3i.component3(): Int","net.axay.fabrik.core.math.vector.component3"]},{"name":"operator fun Vec3i.div(n: Number): Vec3i","description":"net.axay.fabrik.core.math.vector.div","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/div.html","searchKeys":["div","operator fun Vec3i.div(n: Number): Vec3i","net.axay.fabrik.core.math.vector.div"]},{"name":"operator fun Vec3i.div(vec: Vec3i): Vec3i","description":"net.axay.fabrik.core.math.vector.div","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/div.html","searchKeys":["div","operator fun Vec3i.div(vec: Vec3i): Vec3i","net.axay.fabrik.core.math.vector.div"]},{"name":"operator fun Vec3i.not(): Vec3i","description":"net.axay.fabrik.core.math.vector.not","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/not.html","searchKeys":["not","operator fun Vec3i.not(): Vec3i","net.axay.fabrik.core.math.vector.not"]},{"name":"operator fun Vec3i.times(n: Number): Vec3i","description":"net.axay.fabrik.core.math.vector.times","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/times.html","searchKeys":["times","operator fun Vec3i.times(n: Number): Vec3i","net.axay.fabrik.core.math.vector.times"]},{"name":"operator fun Vec3i.times(vec: Vec3i): Vec3i","description":"net.axay.fabrik.core.math.vector.times","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/times.html","searchKeys":["times","operator fun Vec3i.times(vec: Vec3i): Vec3i","net.axay.fabrik.core.math.vector.times"]},{"name":"operator fun Vector3f.compareTo(n: Number): Int","description":"net.axay.fabrik.core.math.vector.compareTo","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/compare-to.html","searchKeys":["compareTo","operator fun Vector3f.compareTo(n: Number): Int","net.axay.fabrik.core.math.vector.compareTo"]},{"name":"operator fun Vector3f.compareTo(vec: Vector3f): Int","description":"net.axay.fabrik.core.math.vector.compareTo","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/compare-to.html","searchKeys":["compareTo","operator fun Vector3f.compareTo(vec: Vector3f): Int","net.axay.fabrik.core.math.vector.compareTo"]},{"name":"operator fun Vector3f.component1(): Float","description":"net.axay.fabrik.core.math.vector.component1","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component1.html","searchKeys":["component1","operator fun Vector3f.component1(): Float","net.axay.fabrik.core.math.vector.component1"]},{"name":"operator fun Vector3f.component2(): Float","description":"net.axay.fabrik.core.math.vector.component2","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component2.html","searchKeys":["component2","operator fun Vector3f.component2(): Float","net.axay.fabrik.core.math.vector.component2"]},{"name":"operator fun Vector3f.component3(): Float","description":"net.axay.fabrik.core.math.vector.component3","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component3.html","searchKeys":["component3","operator fun Vector3f.component3(): Float","net.axay.fabrik.core.math.vector.component3"]},{"name":"operator fun Vector3f.div(n: Number): Vector3f","description":"net.axay.fabrik.core.math.vector.div","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/div.html","searchKeys":["div","operator fun Vector3f.div(n: Number): Vector3f","net.axay.fabrik.core.math.vector.div"]},{"name":"operator fun Vector3f.div(vec: Vector3f): Vector3f","description":"net.axay.fabrik.core.math.vector.div","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/div.html","searchKeys":["div","operator fun Vector3f.div(vec: Vector3f): Vector3f","net.axay.fabrik.core.math.vector.div"]},{"name":"operator fun Vector3f.minus(n: Number): Vector3f","description":"net.axay.fabrik.core.math.vector.minus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/minus.html","searchKeys":["minus","operator fun Vector3f.minus(n: Number): Vector3f","net.axay.fabrik.core.math.vector.minus"]},{"name":"operator fun Vector3f.minus(vec: Vector3f): Vector3f","description":"net.axay.fabrik.core.math.vector.minus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/minus.html","searchKeys":["minus","operator fun Vector3f.minus(vec: Vector3f): Vector3f","net.axay.fabrik.core.math.vector.minus"]},{"name":"operator fun Vector3f.not(): Vector3f","description":"net.axay.fabrik.core.math.vector.not","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/not.html","searchKeys":["not","operator fun Vector3f.not(): Vector3f","net.axay.fabrik.core.math.vector.not"]},{"name":"operator fun Vector3f.plus(n: Number): Vector3f","description":"net.axay.fabrik.core.math.vector.plus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/plus.html","searchKeys":["plus","operator fun Vector3f.plus(n: Number): Vector3f","net.axay.fabrik.core.math.vector.plus"]},{"name":"operator fun Vector3f.plus(vec: Vector3f): Vector3f","description":"net.axay.fabrik.core.math.vector.plus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/plus.html","searchKeys":["plus","operator fun Vector3f.plus(vec: Vector3f): Vector3f","net.axay.fabrik.core.math.vector.plus"]},{"name":"operator fun Vector3f.times(n: Number): Vector3f","description":"net.axay.fabrik.core.math.vector.times","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/times.html","searchKeys":["times","operator fun Vector3f.times(n: Number): Vector3f","net.axay.fabrik.core.math.vector.times"]},{"name":"operator fun Vector3f.times(vec: Vector3f): Vector3f","description":"net.axay.fabrik.core.math.vector.times","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/times.html","searchKeys":["times","operator fun Vector3f.times(vec: Vector3f): Vector3f","net.axay.fabrik.core.math.vector.times"]},{"name":"suspend fun beginRead()","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.beginRead","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/begin-read.html","searchKeys":["beginRead","suspend fun beginRead()","net.axay.fabrik.core.kotlin.ReadWriteMutex.beginRead"]},{"name":"suspend fun beginWrite()","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.beginWrite","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/begin-write.html","searchKeys":["beginWrite","suspend fun beginWrite()","net.axay.fabrik.core.kotlin.ReadWriteMutex.beginWrite"]},{"name":"suspend fun endRead()","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.endRead","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/end-read.html","searchKeys":["endRead","suspend fun endRead()","net.axay.fabrik.core.kotlin.ReadWriteMutex.endRead"]},{"name":"val > Pair.max: T","description":"net.axay.fabrik.core.kotlin.max","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/max.html","searchKeys":["max","val > Pair.max: T","net.axay.fabrik.core.kotlin.max"]},{"name":"val > Pair.min: T","description":"net.axay.fabrik.core.kotlin.min","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/min.html","searchKeys":["min","val > Pair.min: T","net.axay.fabrik.core.kotlin.min"]},{"name":"val Block.isCollidable: Boolean","description":"net.axay.fabrik.core.world.block.isCollidable","location":"fabrikmc-core/net.axay.fabrik.core.world.block/is-collidable.html","searchKeys":["isCollidable","val Block.isCollidable: Boolean","net.axay.fabrik.core.world.block.isCollidable"]},{"name":"val Entity.blockPos: BlockPos","description":"net.axay.fabrik.core.entity.blockPos","location":"fabrikmc-core/net.axay.fabrik.core.entity/block-pos.html","searchKeys":["blockPos","val Entity.blockPos: BlockPos","net.axay.fabrik.core.entity.blockPos"]},{"name":"val Entity.directionVector: Vec3","description":"net.axay.fabrik.core.entity.directionVector","location":"fabrikmc-core/net.axay.fabrik.core.entity/direction-vector.html","searchKeys":["directionVector","val Entity.directionVector: Vec3","net.axay.fabrik.core.entity.directionVector"]},{"name":"val Entity.pos: Vec3","description":"net.axay.fabrik.core.entity.pos","location":"fabrikmc-core/net.axay.fabrik.core.entity/pos.html","searchKeys":["pos","val Entity.pos: Vec3","net.axay.fabrik.core.entity.pos"]},{"name":"val Entity.posUnder: BlockPos","description":"net.axay.fabrik.core.entity.posUnder","location":"fabrikmc-core/net.axay.fabrik.core.entity/pos-under.html","searchKeys":["posUnder","val Entity.posUnder: BlockPos","net.axay.fabrik.core.entity.posUnder"]},{"name":"val Entity.touchedBlock: BlockInfo","description":"net.axay.fabrik.core.entity.touchedBlock","location":"fabrikmc-core/net.axay.fabrik.core.entity/touched-block.html","searchKeys":["touchedBlock","val Entity.touchedBlock: BlockInfo","net.axay.fabrik.core.entity.touchedBlock"]},{"name":"val Entity.touchedBlockNoAir: BlockInfo?","description":"net.axay.fabrik.core.entity.touchedBlockNoAir","location":"fabrikmc-core/net.axay.fabrik.core.entity/touched-block-no-air.html","searchKeys":["touchedBlockNoAir","val Entity.touchedBlockNoAir: BlockInfo?","net.axay.fabrik.core.entity.touchedBlockNoAir"]},{"name":"val Int.ticks: Duration","description":"net.axay.fabrik.core.kotlin.ticks","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/ticks.html","searchKeys":["ticks","val Int.ticks: Duration","net.axay.fabrik.core.kotlin.ticks"]},{"name":"val String.literal: MutableComponent","description":"net.axay.fabrik.core.text.literal","location":"fabrikmc-core/net.axay.fabrik.core.text/literal.html","searchKeys":["literal","val String.literal: MutableComponent","net.axay.fabrik.core.text.literal"]},{"name":"val block: Block","description":"net.axay.fabrik.core.world.block.BlockInfo.block","location":"fabrikmc-core/net.axay.fabrik.core.world.block/-block-info/block.html","searchKeys":["block","val block: Block","net.axay.fabrik.core.world.block.BlockInfo.block"]},{"name":"val blockPos: BlockPos","description":"net.axay.fabrik.core.world.pos.FabrikPosition.blockPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/block-pos.html","searchKeys":["blockPos","val blockPos: BlockPos","net.axay.fabrik.core.world.pos.FabrikPosition.blockPos"]},{"name":"val chunkPos: ChunkPos","description":"net.axay.fabrik.core.world.pos.FabrikPosition.chunkPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/chunk-pos.html","searchKeys":["chunkPos","val chunkPos: ChunkPos","net.axay.fabrik.core.world.pos.FabrikPosition.chunkPos"]},{"name":"val chunkSectionPos: SectionPos","description":"net.axay.fabrik.core.world.pos.FabrikPosition.chunkSectionPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/chunk-section-pos.html","searchKeys":["chunkSectionPos","val chunkSectionPos: SectionPos","net.axay.fabrik.core.world.pos.FabrikPosition.chunkSectionPos"]},{"name":"val counterDownToOne: Long","description":"net.axay.fabrik.core.task.CoroutineTask.counterDownToOne","location":"fabrikmc-core/net.axay.fabrik.core.task/-coroutine-task/counter-down-to-one.html","searchKeys":["counterDownToOne","val counterDownToOne: Long","net.axay.fabrik.core.task.CoroutineTask.counterDownToOne"]},{"name":"val counterDownToZero: Long","description":"net.axay.fabrik.core.task.CoroutineTask.counterDownToZero","location":"fabrikmc-core/net.axay.fabrik.core.task/-coroutine-task/counter-down-to-zero.html","searchKeys":["counterDownToZero","val counterDownToZero: Long","net.axay.fabrik.core.task.CoroutineTask.counterDownToZero"]},{"name":"val currentServer: MinecraftServer? = null","description":"net.axay.fabrik.core.Fabrik.currentServer","location":"fabrikmc-core/net.axay.fabrik.core/-fabrik/current-server.html","searchKeys":["currentServer","val currentServer: MinecraftServer? = null","net.axay.fabrik.core.Fabrik.currentServer"]},{"name":"val currentStyle: Style","description":"net.axay.fabrik.core.text.LiteralTextBuilder.currentStyle","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/current-style.html","searchKeys":["currentStyle","val currentStyle: Style","net.axay.fabrik.core.text.LiteralTextBuilder.currentStyle"]},{"name":"val descriptorName: String","description":"net.axay.fabrik.core.serialization.FabrikSerializer.descriptorName","location":"fabrikmc-core/net.axay.fabrik.core.serialization/-fabrik-serializer/descriptor-name.html","searchKeys":["descriptorName","val descriptorName: String","net.axay.fabrik.core.serialization.FabrikSerializer.descriptorName"]},{"name":"val fabrikCoroutineScope: CoroutineScope","description":"net.axay.fabrik.core.task.fabrikCoroutineScope","location":"fabrikmc-core/net.axay.fabrik.core.task/fabrik-coroutine-scope.html","searchKeys":["fabrikCoroutineScope","val fabrikCoroutineScope: CoroutineScope","net.axay.fabrik.core.task.fabrikCoroutineScope"]},{"name":"val pitch: Float = 0.0f","description":"net.axay.fabrik.core.world.pos.FabrikPosition.pitch","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/pitch.html","searchKeys":["pitch","val pitch: Float = 0.0f","net.axay.fabrik.core.world.pos.FabrikPosition.pitch"]},{"name":"val pos: BlockPos","description":"net.axay.fabrik.core.world.block.BlockInfo.pos","location":"fabrikmc-core/net.axay.fabrik.core.world.block/-block-info/pos.html","searchKeys":["pos","val pos: BlockPos","net.axay.fabrik.core.world.block.BlockInfo.pos"]},{"name":"val posInChunk: PosInChunk","description":"net.axay.fabrik.core.world.pos.FabrikPosition.posInChunk","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/pos-in-chunk.html","searchKeys":["posInChunk","val posInChunk: PosInChunk","net.axay.fabrik.core.world.pos.FabrikPosition.posInChunk"]},{"name":"val primitiveKind: PrimitiveKind","description":"net.axay.fabrik.core.serialization.FabrikSerializer.primitiveKind","location":"fabrikmc-core/net.axay.fabrik.core.serialization/-fabrik-serializer/primitive-kind.html","searchKeys":["primitiveKind","val primitiveKind: PrimitiveKind","net.axay.fabrik.core.serialization.FabrikSerializer.primitiveKind"]},{"name":"val round: Long","description":"net.axay.fabrik.core.task.CoroutineTask.round","location":"fabrikmc-core/net.axay.fabrik.core.task/-coroutine-task/round.html","searchKeys":["round","val round: Long","net.axay.fabrik.core.task.CoroutineTask.round"]},{"name":"val roundFromZero: Long","description":"net.axay.fabrik.core.task.CoroutineTask.roundFromZero","location":"fabrikmc-core/net.axay.fabrik.core.task/-coroutine-task/round-from-zero.html","searchKeys":["roundFromZero","val roundFromZero: Long","net.axay.fabrik.core.task.CoroutineTask.roundFromZero"]},{"name":"val roundedBlockPos: BlockPos","description":"net.axay.fabrik.core.world.pos.FabrikPosition.roundedBlockPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/rounded-block-pos.html","searchKeys":["roundedBlockPos","val roundedBlockPos: BlockPos","net.axay.fabrik.core.world.pos.FabrikPosition.roundedBlockPos"]},{"name":"val siblingText: MutableComponent","description":"net.axay.fabrik.core.text.LiteralTextBuilder.siblingText","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/sibling-text.html","searchKeys":["siblingText","val siblingText: MutableComponent","net.axay.fabrik.core.text.LiteralTextBuilder.siblingText"]},{"name":"val state: BlockState","description":"net.axay.fabrik.core.world.block.BlockInfo.state","location":"fabrikmc-core/net.axay.fabrik.core.world.block/-block-info/state.html","searchKeys":["state","val state: BlockState","net.axay.fabrik.core.world.block.BlockInfo.state"]},{"name":"val vec3d: Vec3","description":"net.axay.fabrik.core.world.pos.FabrikPosition.vec3d","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/vec3d.html","searchKeys":["vec3d","val vec3d: Vec3","net.axay.fabrik.core.world.pos.FabrikPosition.vec3d"]},{"name":"val vec3f: Vector3f","description":"net.axay.fabrik.core.world.pos.FabrikPosition.vec3f","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/vec3f.html","searchKeys":["vec3f","val vec3f: Vector3f","net.axay.fabrik.core.world.pos.FabrikPosition.vec3f"]},{"name":"val vec3i: Vec3i","description":"net.axay.fabrik.core.world.pos.FabrikPosition.vec3i","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/vec3i.html","searchKeys":["vec3i","val vec3i: Vec3i","net.axay.fabrik.core.world.pos.FabrikPosition.vec3i"]},{"name":"val world: Level?","description":"net.axay.fabrik.core.world.pos.FabrikPosition.world","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world.html","searchKeys":["world","val world: Level?","net.axay.fabrik.core.world.pos.FabrikPosition.world"]},{"name":"val worldIdentifier: ResourceLocation? = null","description":"net.axay.fabrik.core.world.pos.FabrikPosition.worldIdentifier","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world-identifier.html","searchKeys":["worldIdentifier","val worldIdentifier: ResourceLocation? = null","net.axay.fabrik.core.world.pos.FabrikPosition.worldIdentifier"]},{"name":"val worldKey: ResourceKey?","description":"net.axay.fabrik.core.world.pos.FabrikPosition.worldKey","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world-key.html","searchKeys":["worldKey","val worldKey: ResourceKey?","net.axay.fabrik.core.world.pos.FabrikPosition.worldKey"]},{"name":"val x: Double = 0.0","description":"net.axay.fabrik.core.world.pos.FabrikPosition.x","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/x.html","searchKeys":["x","val x: Double = 0.0","net.axay.fabrik.core.world.pos.FabrikPosition.x"]},{"name":"val x: Int","description":"net.axay.fabrik.core.world.pos.Pos2i.x","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos2i/x.html","searchKeys":["x","val x: Int","net.axay.fabrik.core.world.pos.Pos2i.x"]},{"name":"val x: Int","description":"net.axay.fabrik.core.world.pos.Pos3i.x","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/x.html","searchKeys":["x","val x: Int","net.axay.fabrik.core.world.pos.Pos3i.x"]},{"name":"val x: Int","description":"net.axay.fabrik.core.world.pos.PosInChunk.x","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/x.html","searchKeys":["x","val x: Int","net.axay.fabrik.core.world.pos.PosInChunk.x"]},{"name":"val y: Double = 0.0","description":"net.axay.fabrik.core.world.pos.FabrikPosition.y","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/y.html","searchKeys":["y","val y: Double = 0.0","net.axay.fabrik.core.world.pos.FabrikPosition.y"]},{"name":"val y: Int","description":"net.axay.fabrik.core.world.pos.Pos3i.y","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/y.html","searchKeys":["y","val y: Int","net.axay.fabrik.core.world.pos.Pos3i.y"]},{"name":"val y: Int","description":"net.axay.fabrik.core.world.pos.PosInChunk.y","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/y.html","searchKeys":["y","val y: Int","net.axay.fabrik.core.world.pos.PosInChunk.y"]},{"name":"val yaw: Float = 0.0f","description":"net.axay.fabrik.core.world.pos.FabrikPosition.yaw","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/yaw.html","searchKeys":["yaw","val yaw: Float = 0.0f","net.axay.fabrik.core.world.pos.FabrikPosition.yaw"]},{"name":"val z: Double = 0.0","description":"net.axay.fabrik.core.world.pos.FabrikPosition.z","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/z.html","searchKeys":["z","val z: Double = 0.0","net.axay.fabrik.core.world.pos.FabrikPosition.z"]},{"name":"val z: Int","description":"net.axay.fabrik.core.world.pos.Pos2i.z","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos2i/z.html","searchKeys":["z","val z: Int","net.axay.fabrik.core.world.pos.Pos2i.z"]},{"name":"val z: Int","description":"net.axay.fabrik.core.world.pos.Pos3i.z","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/z.html","searchKeys":["z","val z: Int","net.axay.fabrik.core.world.pos.Pos3i.z"]},{"name":"val z: Int","description":"net.axay.fabrik.core.world.pos.PosInChunk.z","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/z.html","searchKeys":["z","val z: Int","net.axay.fabrik.core.world.pos.PosInChunk.z"]},{"name":"var bold: Boolean? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.bold","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/bold.html","searchKeys":["bold","var bold: Boolean? = null","net.axay.fabrik.core.text.LiteralTextBuilder.bold"]},{"name":"var clickEvent: ClickEvent? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.clickEvent","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/click-event.html","searchKeys":["clickEvent","var clickEvent: ClickEvent? = null","net.axay.fabrik.core.text.LiteralTextBuilder.clickEvent"]},{"name":"var color: Int? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.color","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/color.html","searchKeys":["color","var color: Int? = null","net.axay.fabrik.core.text.LiteralTextBuilder.color"]},{"name":"var hoverEvent: HoverEvent? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.hoverEvent","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/hover-event.html","searchKeys":["hoverEvent","var hoverEvent: HoverEvent? = null","net.axay.fabrik.core.text.LiteralTextBuilder.hoverEvent"]},{"name":"var italic: Boolean? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.italic","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/italic.html","searchKeys":["italic","var italic: Boolean? = null","net.axay.fabrik.core.text.LiteralTextBuilder.italic"]},{"name":"var strikethrough: Boolean? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.strikethrough","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/strikethrough.html","searchKeys":["strikethrough","var strikethrough: Boolean? = null","net.axay.fabrik.core.text.LiteralTextBuilder.strikethrough"]},{"name":"var underline: Boolean? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.underline","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/underline.html","searchKeys":["underline","var underline: Boolean? = null","net.axay.fabrik.core.text.LiteralTextBuilder.underline"]},{"name":"abstract class CompoundKey(val name: String)","description":"net.axay.fabrik.persistence.CompoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-compound-key/index.html","searchKeys":["CompoundKey","abstract class CompoundKey(val name: String)","net.axay.fabrik.persistence.CompoundKey"]},{"name":"abstract class PersistentCompound","description":"net.axay.fabrik.persistence.PersistentCompound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/index.html","searchKeys":["PersistentCompound","abstract class PersistentCompound","net.axay.fabrik.persistence.PersistentCompound"]},{"name":"abstract val compound: PersistentCompound","description":"net.axay.fabrik.persistence.CompoundProvider.compound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-compound-provider/compound.html","searchKeys":["compound","abstract val compound: PersistentCompound","net.axay.fabrik.persistence.CompoundProvider.compound"]},{"name":"fun CompoundKey(id: ResourceLocation)","description":"net.axay.fabrik.persistence.CompoundKey.CompoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-compound-key/-compound-key.html","searchKeys":["CompoundKey","fun CompoundKey(id: ResourceLocation)","net.axay.fabrik.persistence.CompoundKey.CompoundKey"]},{"name":"fun CompoundKey(name: String)","description":"net.axay.fabrik.persistence.CompoundKey.CompoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-compound-key/-compound-key.html","searchKeys":["CompoundKey","fun CompoundKey(name: String)","net.axay.fabrik.persistence.CompoundKey.CompoundKey"]},{"name":"fun PersistentCompound()","description":"net.axay.fabrik.persistence.PersistentCompound.PersistentCompound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/-persistent-compound.html","searchKeys":["PersistentCompound","fun PersistentCompound()","net.axay.fabrik.persistence.PersistentCompound.PersistentCompound"]},{"name":"fun clear()","description":"net.axay.fabrik.persistence.PersistentCompound.clear","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/clear.html","searchKeys":["clear","fun clear()","net.axay.fabrik.persistence.PersistentCompound.clear"]},{"name":"fun remove(key: CompoundKey<*>)","description":"net.axay.fabrik.persistence.PersistentCompound.remove","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/remove.html","searchKeys":["remove","fun remove(key: CompoundKey<*>)","net.axay.fabrik.persistence.PersistentCompound.remove"]},{"name":"inline fun customCompoundKey(id: ResourceLocation, crossinline valueToNbt: (T) -> NbtType, crossinline nbtToValue: (NbtType) -> T): CompoundKey","description":"net.axay.fabrik.persistence.customCompoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/custom-compound-key.html","searchKeys":["customCompoundKey","inline fun customCompoundKey(id: ResourceLocation, crossinline valueToNbt: (T) -> NbtType, crossinline nbtToValue: (NbtType) -> T): CompoundKey","net.axay.fabrik.persistence.customCompoundKey"]},{"name":"inline fun compoundKey(id: ResourceLocation): CompoundKey","description":"net.axay.fabrik.persistence.compoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/compound-key.html","searchKeys":["compoundKey","inline fun compoundKey(id: ResourceLocation): CompoundKey","net.axay.fabrik.persistence.compoundKey"]},{"name":"inline fun customCompoundKey(id: ResourceLocation, crossinline convertValueToNbtElement: (T) -> Tag, crossinline convertNbtElementToValue: (nbtElement: Tag) -> T): CompoundKey","description":"net.axay.fabrik.persistence.customCompoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/custom-compound-key.html","searchKeys":["customCompoundKey","inline fun customCompoundKey(id: ResourceLocation, crossinline convertValueToNbtElement: (T) -> Tag, crossinline convertNbtElementToValue: (nbtElement: Tag) -> T): CompoundKey","net.axay.fabrik.persistence.customCompoundKey"]},{"name":"inline fun getAndRemove(key: CompoundKey): T?","description":"net.axay.fabrik.persistence.PersistentCompound.getAndRemove","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/get-and-remove.html","searchKeys":["getAndRemove","inline fun getAndRemove(key: CompoundKey): T?","net.axay.fabrik.persistence.PersistentCompound.getAndRemove"]},{"name":"inline fun getOrPut(key: CompoundKey, defaultValue: () -> T): T","description":"net.axay.fabrik.persistence.PersistentCompound.getOrPut","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/get-or-put.html","searchKeys":["getOrPut","inline fun getOrPut(key: CompoundKey, defaultValue: () -> T): T","net.axay.fabrik.persistence.PersistentCompound.getOrPut"]},{"name":"inline fun nbtElementCompoundKey(id: ResourceLocation): CompoundKey","description":"net.axay.fabrik.persistence.nbtElementCompoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/nbt-element-compound-key.html","searchKeys":["nbtElementCompoundKey","inline fun nbtElementCompoundKey(id: ResourceLocation): CompoundKey","net.axay.fabrik.persistence.nbtElementCompoundKey"]},{"name":"inline operator fun get(key: CompoundKey): T?","description":"net.axay.fabrik.persistence.PersistentCompound.get","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/get.html","searchKeys":["get","inline operator fun get(key: CompoundKey): T?","net.axay.fabrik.persistence.PersistentCompound.get"]},{"name":"inline operator fun minusAssign(key: CompoundKey)","description":"net.axay.fabrik.persistence.PersistentCompound.minusAssign","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/minus-assign.html","searchKeys":["minusAssign","inline operator fun minusAssign(key: CompoundKey)","net.axay.fabrik.persistence.PersistentCompound.minusAssign"]},{"name":"interface CompoundProvider","description":"net.axay.fabrik.persistence.CompoundProvider","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-compound-provider/index.html","searchKeys":["CompoundProvider","interface CompoundProvider","net.axay.fabrik.persistence.CompoundProvider"]},{"name":"object EmptyPersistentCompound : PersistentCompound","description":"net.axay.fabrik.persistence.EmptyPersistentCompound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-empty-persistent-compound/index.html","searchKeys":["EmptyPersistentCompound","object EmptyPersistentCompound : PersistentCompound","net.axay.fabrik.persistence.EmptyPersistentCompound"]},{"name":"operator fun set(key: CompoundKey, value: T)","description":"net.axay.fabrik.persistence.PersistentCompound.set","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/set.html","searchKeys":["set","operator fun set(key: CompoundKey, value: T)","net.axay.fabrik.persistence.PersistentCompound.set"]},{"name":"val ChunkAccess.persistentCompound: PersistentCompound","description":"net.axay.fabrik.persistence.persistentCompound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/persistent-compound.html","searchKeys":["persistentCompound","val ChunkAccess.persistentCompound: PersistentCompound","net.axay.fabrik.persistence.persistentCompound"]},{"name":"val Entity.persistentCompound: PersistentCompound","description":"net.axay.fabrik.persistence.persistentCompound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/persistent-compound.html","searchKeys":["persistentCompound","val Entity.persistentCompound: PersistentCompound","net.axay.fabrik.persistence.persistentCompound"]},{"name":"val ServerLevel.persistentCompound: PersistentCompound","description":"net.axay.fabrik.persistence.persistentCompound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/persistent-compound.html","searchKeys":["persistentCompound","val ServerLevel.persistentCompound: PersistentCompound","net.axay.fabrik.persistence.persistentCompound"]},{"name":"val name: String","description":"net.axay.fabrik.persistence.CompoundKey.name","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-compound-key/name.html","searchKeys":["name","val name: String","net.axay.fabrik.persistence.CompoundKey.name"]}] \ No newline at end of file +[{"name":"abstract class NbtTagDecoder(nbt: Nbt) : AbstractDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/index.html","searchKeys":["NbtTagDecoder","abstract class NbtTagDecoder(nbt: Nbt) : AbstractDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder"]},{"name":"abstract class NbtTagEncoder(nbt: Nbt) : AbstractEncoder","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/index.html","searchKeys":["NbtTagEncoder","abstract class NbtTagEncoder(nbt: Nbt) : AbstractEncoder","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder"]},{"name":"abstract fun consumeStructure(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.consumeStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/consume-structure.html","searchKeys":["consumeStructure","abstract fun consumeStructure(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.consumeStructure"]},{"name":"abstract fun encodeElement(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-element.html","searchKeys":["encodeElement","abstract fun encodeElement(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeElement"]},{"name":"abstract fun next(): Tag","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.next","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/next.html","searchKeys":["next","abstract fun next(): Tag","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.next"]},{"name":"class NbtBuilder(from: Nbt)","description":"net.axay.fabrik.nbt.serialization.NbtBuilder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-builder/index.html","searchKeys":["NbtBuilder","class NbtBuilder(from: Nbt)","net.axay.fabrik.nbt.serialization.NbtBuilder"]},{"name":"class NbtByteArrayDecoder(array: ByteArrayTag) : AbstractDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/index.html","searchKeys":["NbtByteArrayDecoder","class NbtByteArrayDecoder(array: ByteArrayTag) : AbstractDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder"]},{"name":"class NbtCompoundBuilder","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/index.html","searchKeys":["NbtCompoundBuilder","class NbtCompoundBuilder","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder"]},{"name":"class NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag) : NbtTagDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/index.html","searchKeys":["NbtCompoundDecoder","class NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag) : NbtTagDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder"]},{"name":"class NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit) : NbtTagEncoder","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/index.html","searchKeys":["NbtCompoundEncoder","class NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit) : NbtTagEncoder","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder"]},{"name":"class NbtIntArrayDecoder(array: IntArrayTag) : AbstractDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/index.html","searchKeys":["NbtIntArrayDecoder","class NbtIntArrayDecoder(array: IntArrayTag) : AbstractDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder"]},{"name":"class NbtListBuilder","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/index.html","searchKeys":["NbtListBuilder","class NbtListBuilder","net.axay.fabrik.nbt.dsl.NbtListBuilder"]},{"name":"class NbtListDecoder(nbt: Nbt, list: ListTag) : NbtTagDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/index.html","searchKeys":["NbtListDecoder","class NbtListDecoder(nbt: Nbt, list: ListTag) : NbtTagDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder"]},{"name":"class NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit) : NbtTagEncoder","description":"net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/index.html","searchKeys":["NbtListEncoder","class NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit) : NbtTagEncoder","net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder"]},{"name":"class NbtLongArrayDecoder(array: LongArrayTag) : AbstractDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/index.html","searchKeys":["NbtLongArrayDecoder","class NbtLongArrayDecoder(array: LongArrayTag) : AbstractDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder"]},{"name":"class NbtRootDecoder(nbt: Nbt, element: Tag) : NbtTagDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/index.html","searchKeys":["NbtRootDecoder","class NbtRootDecoder(nbt: Nbt, element: Tag) : NbtTagDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder"]},{"name":"class NbtRootEncoder(nbt: Nbt) : NbtTagEncoder","description":"net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/index.html","searchKeys":["NbtRootEncoder","class NbtRootEncoder(nbt: Nbt) : NbtTagEncoder","net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder"]},{"name":"class UnknownKeyException(val key: String) : SerializationException","description":"net.axay.fabrik.nbt.serialization.UnknownKeyException","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-unknown-key-exception/index.html","searchKeys":["UnknownKeyException","class UnknownKeyException(val key: String) : SerializationException","net.axay.fabrik.nbt.serialization.UnknownKeyException"]},{"name":"data class NbtConfig(val encodeDefaults: Boolean = false, val ignoreUnknownKeys: Boolean = false)","description":"net.axay.fabrik.nbt.serialization.NbtConfig","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-config/index.html","searchKeys":["NbtConfig","data class NbtConfig(val encodeDefaults: Boolean = false, val ignoreUnknownKeys: Boolean = false)","net.axay.fabrik.nbt.serialization.NbtConfig"]},{"name":"fun decodeFromNbtElement(deserializer: DeserializationStrategy, element: Tag): T","description":"net.axay.fabrik.nbt.serialization.Nbt.decodeFromNbtElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/decode-from-nbt-element.html","searchKeys":["decodeFromNbtElement","fun decodeFromNbtElement(deserializer: DeserializationStrategy, element: Tag): T","net.axay.fabrik.nbt.serialization.Nbt.decodeFromNbtElement"]},{"name":"fun encodeToNbtElement(serializer: SerializationStrategy, value: T): Tag","description":"net.axay.fabrik.nbt.serialization.Nbt.encodeToNbtElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/encode-to-nbt-element.html","searchKeys":["encodeToNbtElement","fun encodeToNbtElement(serializer: SerializationStrategy, value: T): Tag","net.axay.fabrik.nbt.serialization.Nbt.encodeToNbtElement"]},{"name":"fun Boolean.toNbt(): ByteTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Boolean.toNbt(): ByteTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun Byte.toNbt(): ByteTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Byte.toNbt(): ByteTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun ByteArray.toNbt(): ByteArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun ByteArray.toNbt(): ByteArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun Char.toNbt(): IntTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Char.toNbt(): IntTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun Double.toNbt(): DoubleTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Double.toNbt(): DoubleTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun Float.toNbt(): FloatTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Float.toNbt(): FloatTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun Int.toNbt(): IntTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Int.toNbt(): IntTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun IntArray.toNbt(): IntArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun IntArray.toNbt(): IntArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun List.toNbt(): ByteArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun List.toNbt(): ByteArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun List.toNbt(): IntArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun List.toNbt(): IntArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun List.toNbt(): LongArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun List.toNbt(): LongArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun Long.toNbt(): LongTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Long.toNbt(): LongTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun LongArray.toNbt(): LongArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun LongArray.toNbt(): LongArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun NbtBuilder(from: Nbt)","description":"net.axay.fabrik.nbt.serialization.NbtBuilder.NbtBuilder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-builder/-nbt-builder.html","searchKeys":["NbtBuilder","fun NbtBuilder(from: Nbt)","net.axay.fabrik.nbt.serialization.NbtBuilder.NbtBuilder"]},{"name":"fun NbtByteArrayDecoder(array: ByteArrayTag)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.NbtByteArrayDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/-nbt-byte-array-decoder.html","searchKeys":["NbtByteArrayDecoder","fun NbtByteArrayDecoder(array: ByteArrayTag)","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.NbtByteArrayDecoder"]},{"name":"fun NbtCompoundBuilder()","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.NbtCompoundBuilder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/-nbt-compound-builder.html","searchKeys":["NbtCompoundBuilder","fun NbtCompoundBuilder()","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.NbtCompoundBuilder"]},{"name":"fun NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.NbtCompoundDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/-nbt-compound-decoder.html","searchKeys":["NbtCompoundDecoder","fun NbtCompoundDecoder(nbt: Nbt, compound: CompoundTag)","net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.NbtCompoundDecoder"]},{"name":"fun NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.NbtCompoundEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/-nbt-compound-encoder.html","searchKeys":["NbtCompoundEncoder","fun NbtCompoundEncoder(nbt: Nbt, consumer: (CompoundTag) -> Unit)","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.NbtCompoundEncoder"]},{"name":"fun NbtConfig(encodeDefaults: Boolean = false, ignoreUnknownKeys: Boolean = false)","description":"net.axay.fabrik.nbt.serialization.NbtConfig.NbtConfig","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-config/-nbt-config.html","searchKeys":["NbtConfig","fun NbtConfig(encodeDefaults: Boolean = false, ignoreUnknownKeys: Boolean = false)","net.axay.fabrik.nbt.serialization.NbtConfig.NbtConfig"]},{"name":"fun NbtIntArrayDecoder(array: IntArrayTag)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.NbtIntArrayDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/-nbt-int-array-decoder.html","searchKeys":["NbtIntArrayDecoder","fun NbtIntArrayDecoder(array: IntArrayTag)","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.NbtIntArrayDecoder"]},{"name":"fun NbtListBuilder()","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.NbtListBuilder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/-nbt-list-builder.html","searchKeys":["NbtListBuilder","fun NbtListBuilder()","net.axay.fabrik.nbt.dsl.NbtListBuilder.NbtListBuilder"]},{"name":"fun NbtListDecoder(nbt: Nbt, list: ListTag)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.NbtListDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/-nbt-list-decoder.html","searchKeys":["NbtListDecoder","fun NbtListDecoder(nbt: Nbt, list: ListTag)","net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.NbtListDecoder"]},{"name":"fun NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.NbtListEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/-nbt-list-encoder.html","searchKeys":["NbtListEncoder","fun NbtListEncoder(nbt: Nbt, consumer: (ListTag) -> Unit)","net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.NbtListEncoder"]},{"name":"fun NbtLongArrayDecoder(array: LongArrayTag)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.NbtLongArrayDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/-nbt-long-array-decoder.html","searchKeys":["NbtLongArrayDecoder","fun NbtLongArrayDecoder(array: LongArrayTag)","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.NbtLongArrayDecoder"]},{"name":"fun NbtRootDecoder(nbt: Nbt, element: Tag)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder.NbtRootDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/-nbt-root-decoder.html","searchKeys":["NbtRootDecoder","fun NbtRootDecoder(nbt: Nbt, element: Tag)","net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder.NbtRootDecoder"]},{"name":"fun NbtRootEncoder(nbt: Nbt)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.NbtRootEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/-nbt-root-encoder.html","searchKeys":["NbtRootEncoder","fun NbtRootEncoder(nbt: Nbt)","net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.NbtRootEncoder"]},{"name":"fun NbtTagDecoder(nbt: Nbt)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.NbtTagDecoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/-nbt-tag-decoder.html","searchKeys":["NbtTagDecoder","fun NbtTagDecoder(nbt: Nbt)","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.NbtTagDecoder"]},{"name":"fun NbtTagEncoder(nbt: Nbt)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.NbtTagEncoder","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/-nbt-tag-encoder.html","searchKeys":["NbtTagEncoder","fun NbtTagEncoder(nbt: Nbt)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.NbtTagEncoder"]},{"name":"fun Short.toNbt(): ShortTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun Short.toNbt(): ShortTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun String.toNbt(): StringTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun String.toNbt(): StringTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun UUID.toNbt(): IntArrayTag","description":"net.axay.fabrik.nbt.toNbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt/to-nbt.html","searchKeys":["toNbt","fun UUID.toNbt(): IntArrayTag","net.axay.fabrik.nbt.toNbt"]},{"name":"fun UnknownKeyException(key: String)","description":"net.axay.fabrik.nbt.serialization.UnknownKeyException.UnknownKeyException","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-unknown-key-exception/-unknown-key-exception.html","searchKeys":["UnknownKeyException","fun UnknownKeyException(key: String)","net.axay.fabrik.nbt.serialization.UnknownKeyException.UnknownKeyException"]},{"name":"fun add(value: Boolean)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Boolean)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Byte)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Byte)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Char)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Char)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Double)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Double)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Float)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Float)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Int)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Int)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Long)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Long)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Short)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Short)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: String)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: String)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun add(value: Tag)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.add","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/add.html","searchKeys":["add","fun add(value: Tag)","net.axay.fabrik.nbt.dsl.NbtListBuilder.add"]},{"name":"fun build(): CompoundTag","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.build","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/build.html","searchKeys":["build","fun build(): CompoundTag","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.build"]},{"name":"fun build(): ListTag","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.build","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/build.html","searchKeys":["build","fun build(): ListTag","net.axay.fabrik.nbt.dsl.NbtListBuilder.build"]},{"name":"fun build(): Nbt","description":"net.axay.fabrik.nbt.serialization.NbtBuilder.build","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-builder/build.html","searchKeys":["build","fun build(): Nbt","net.axay.fabrik.nbt.serialization.NbtBuilder.build"]},{"name":"fun byteArray(key: String, value: ByteArray)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.byteArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/byte-array.html","searchKeys":["byteArray","fun byteArray(key: String, value: ByteArray)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.byteArray"]},{"name":"fun byteArray(key: String, value: Collection)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.byteArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/byte-array.html","searchKeys":["byteArray","fun byteArray(key: String, value: Collection)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.byteArray"]},{"name":"fun byteArray(value: Collection)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.byteArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/byte-array.html","searchKeys":["byteArray","fun byteArray(value: Collection)","net.axay.fabrik.nbt.dsl.NbtListBuilder.byteArray"]},{"name":"fun byteArray(vararg value: Byte)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.byteArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/byte-array.html","searchKeys":["byteArray","fun byteArray(vararg value: Byte)","net.axay.fabrik.nbt.dsl.NbtListBuilder.byteArray"]},{"name":"fun intArray(key: String, value: Collection)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.intArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/int-array.html","searchKeys":["intArray","fun intArray(key: String, value: Collection)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.intArray"]},{"name":"fun intArray(key: String, value: IntArray)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.intArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/int-array.html","searchKeys":["intArray","fun intArray(key: String, value: IntArray)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.intArray"]},{"name":"fun intArray(value: Collection)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.intArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/int-array.html","searchKeys":["intArray","fun intArray(value: Collection)","net.axay.fabrik.nbt.dsl.NbtListBuilder.intArray"]},{"name":"fun intArray(vararg value: Int)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.intArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/int-array.html","searchKeys":["intArray","fun intArray(vararg value: Int)","net.axay.fabrik.nbt.dsl.NbtListBuilder.intArray"]},{"name":"fun longArray(key: String, value: Collection)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.longArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/long-array.html","searchKeys":["longArray","fun longArray(key: String, value: Collection)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.longArray"]},{"name":"fun longArray(key: String, value: LongArray)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.longArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/long-array.html","searchKeys":["longArray","fun longArray(key: String, value: LongArray)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.longArray"]},{"name":"fun longArray(value: Collection)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.longArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/long-array.html","searchKeys":["longArray","fun longArray(value: Collection)","net.axay.fabrik.nbt.dsl.NbtListBuilder.longArray"]},{"name":"fun longArray(vararg value: Long)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.longArray","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/long-array.html","searchKeys":["longArray","fun longArray(vararg value: Long)","net.axay.fabrik.nbt.dsl.NbtListBuilder.longArray"]},{"name":"fun put(key: String, value: Boolean)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Boolean)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Byte)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Byte)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Char)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Char)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Double)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Double)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Float)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Float)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Int)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Int)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Long)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Long)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Short)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Short)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: String)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: String)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"fun put(key: String, value: Tag)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/put.html","searchKeys":["put","fun put(key: String, value: Tag)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.put"]},{"name":"inline fun Nbt.decodeFromNbtElement(element: Tag): T","description":"net.axay.fabrik.nbt.serialization.decodeFromNbtElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/decode-from-nbt-element.html","searchKeys":["decodeFromNbtElement","inline fun Nbt.decodeFromNbtElement(element: Tag): T","net.axay.fabrik.nbt.serialization.decodeFromNbtElement"]},{"name":"inline fun Nbt.encodeToNbtElement(value: T): Tag","description":"net.axay.fabrik.nbt.serialization.encodeToNbtElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/encode-to-nbt-element.html","searchKeys":["encodeToNbtElement","inline fun Nbt.encodeToNbtElement(value: T): Tag","net.axay.fabrik.nbt.serialization.encodeToNbtElement"]},{"name":"inline fun list(key: String, value: Iterable)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.list","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/list.html","searchKeys":["list","inline fun list(key: String, value: Iterable)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.list"]},{"name":"inline fun list(value: Iterable)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.list","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/list.html","searchKeys":["list","inline fun list(value: Iterable)","net.axay.fabrik.nbt.dsl.NbtListBuilder.list"]},{"name":"inline fun Nbt(from: Nbt = Nbt.Default, build: NbtBuilder.() -> Unit): Nbt","description":"net.axay.fabrik.nbt.serialization.Nbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt.html","searchKeys":["Nbt","inline fun Nbt(from: Nbt = Nbt.Default, build: NbtBuilder.() -> Unit): Nbt","net.axay.fabrik.nbt.serialization.Nbt"]},{"name":"inline fun compound(build: NbtCompoundBuilder.() -> Unit)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.compound","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/compound.html","searchKeys":["compound","inline fun compound(build: NbtCompoundBuilder.() -> Unit)","net.axay.fabrik.nbt.dsl.NbtListBuilder.compound"]},{"name":"inline fun compound(key: String, build: NbtCompoundBuilder.() -> Unit)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.compound","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/compound.html","searchKeys":["compound","inline fun compound(key: String, build: NbtCompoundBuilder.() -> Unit)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.compound"]},{"name":"inline fun list(build: NbtListBuilder.() -> Unit)","description":"net.axay.fabrik.nbt.dsl.NbtListBuilder.list","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-list-builder/list.html","searchKeys":["list","inline fun list(build: NbtListBuilder.() -> Unit)","net.axay.fabrik.nbt.dsl.NbtListBuilder.list"]},{"name":"inline fun list(key: String, build: NbtListBuilder.() -> Unit)","description":"net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.list","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/-nbt-compound-builder/list.html","searchKeys":["list","inline fun list(key: String, build: NbtListBuilder.() -> Unit)","net.axay.fabrik.nbt.dsl.NbtCompoundBuilder.list"]},{"name":"inline fun nbtCompound(build: NbtCompoundBuilder.() -> Unit): CompoundTag","description":"net.axay.fabrik.nbt.dsl.nbtCompound","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/nbt-compound.html","searchKeys":["nbtCompound","inline fun nbtCompound(build: NbtCompoundBuilder.() -> Unit): CompoundTag","net.axay.fabrik.nbt.dsl.nbtCompound"]},{"name":"inline fun nbtList(build: NbtListBuilder.() -> Unit): ListTag","description":"net.axay.fabrik.nbt.dsl.nbtList","location":"fabrikmc-nbt/net.axay.fabrik.nbt.dsl/nbt-list.html","searchKeys":["nbtList","inline fun nbtList(build: NbtListBuilder.() -> Unit): ListTag","net.axay.fabrik.nbt.dsl.nbtList"]},{"name":"object Default : Nbt","description":"net.axay.fabrik.nbt.serialization.Nbt.Default","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/-default/index.html","searchKeys":["Default","object Default : Nbt","net.axay.fabrik.nbt.serialization.Nbt.Default"]},{"name":"open override fun decodeSerializableValue(deserializer: DeserializationStrategy): T","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeSerializableValue","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-serializable-value.html","searchKeys":["decodeSerializableValue","open override fun decodeSerializableValue(deserializer: DeserializationStrategy): T","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeSerializableValue"]},{"name":"open override fun encodeSerializableValue(serializer: SerializationStrategy, value: T)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeSerializableValue","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-serializable-value.html","searchKeys":["encodeSerializableValue","open override fun encodeSerializableValue(serializer: SerializationStrategy, value: T)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeSerializableValue"]},{"name":"open override fun beginStructure(descriptor: SerialDescriptor): CompositeDecoder","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.beginStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/begin-structure.html","searchKeys":["beginStructure","open override fun beginStructure(descriptor: SerialDescriptor): CompositeDecoder","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.beginStructure"]},{"name":"open override fun beginStructure(descriptor: SerialDescriptor): CompositeEncoder","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.beginStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/begin-structure.html","searchKeys":["beginStructure","open override fun beginStructure(descriptor: SerialDescriptor): CompositeEncoder","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.beginStructure"]},{"name":"open override fun consumeStructure(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.consumeStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/consume-structure.html","searchKeys":["consumeStructure","open override fun consumeStructure(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.consumeStructure"]},{"name":"open override fun consumeStructure(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.consumeStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/consume-structure.html","searchKeys":["consumeStructure","open override fun consumeStructure(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.consumeStructure"]},{"name":"open override fun consumeStructure(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.consumeStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/consume-structure.html","searchKeys":["consumeStructure","open override fun consumeStructure(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.consumeStructure"]},{"name":"open override fun decodeBoolean(): Boolean","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeBoolean","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-boolean.html","searchKeys":["decodeBoolean","open override fun decodeBoolean(): Boolean","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeBoolean"]},{"name":"open override fun decodeByte(): Byte","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeByte","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/decode-byte.html","searchKeys":["decodeByte","open override fun decodeByte(): Byte","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeByte"]},{"name":"open override fun decodeByte(): Byte","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeByte","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-byte.html","searchKeys":["decodeByte","open override fun decodeByte(): Byte","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeByte"]},{"name":"open override fun decodeChar(): Char","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeChar","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-char.html","searchKeys":["decodeChar","open override fun decodeChar(): Char","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeChar"]},{"name":"open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeCollectionSize","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/decode-collection-size.html","searchKeys":["decodeCollectionSize","open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeCollectionSize"]},{"name":"open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.decodeCollectionSize","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/decode-collection-size.html","searchKeys":["decodeCollectionSize","open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.decodeCollectionSize"]},{"name":"open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeCollectionSize","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/decode-collection-size.html","searchKeys":["decodeCollectionSize","open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeCollectionSize"]},{"name":"open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.decodeCollectionSize","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/decode-collection-size.html","searchKeys":["decodeCollectionSize","open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.decodeCollectionSize"]},{"name":"open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeCollectionSize","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/decode-collection-size.html","searchKeys":["decodeCollectionSize","open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeCollectionSize"]},{"name":"open override fun decodeDouble(): Double","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeDouble","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-double.html","searchKeys":["decodeDouble","open override fun decodeDouble(): Double","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeDouble"]},{"name":"open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeElementIndex","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/decode-element-index.html","searchKeys":["decodeElementIndex","open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeElementIndex"]},{"name":"open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.decodeElementIndex","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/decode-element-index.html","searchKeys":["decodeElementIndex","open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.decodeElementIndex"]},{"name":"open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeElementIndex","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/decode-element-index.html","searchKeys":["decodeElementIndex","open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeElementIndex"]},{"name":"open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.decodeElementIndex","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/decode-element-index.html","searchKeys":["decodeElementIndex","open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.decodeElementIndex"]},{"name":"open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeElementIndex","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/decode-element-index.html","searchKeys":["decodeElementIndex","open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeElementIndex"]},{"name":"open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder.decodeElementIndex","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/decode-element-index.html","searchKeys":["decodeElementIndex","open override fun decodeElementIndex(descriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder.decodeElementIndex"]},{"name":"open override fun decodeEnum(enumDescriptor: SerialDescriptor): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeEnum","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-enum.html","searchKeys":["decodeEnum","open override fun decodeEnum(enumDescriptor: SerialDescriptor): Int","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeEnum"]},{"name":"open override fun decodeFloat(): Float","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeFloat","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-float.html","searchKeys":["decodeFloat","open override fun decodeFloat(): Float","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeFloat"]},{"name":"open override fun decodeInt(): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeInt","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/decode-int.html","searchKeys":["decodeInt","open override fun decodeInt(): Int","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeInt"]},{"name":"open override fun decodeInt(): Int","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeInt","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-int.html","searchKeys":["decodeInt","open override fun decodeInt(): Int","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeInt"]},{"name":"open override fun decodeLong(): Long","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeLong","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/decode-long.html","searchKeys":["decodeLong","open override fun decodeLong(): Long","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeLong"]},{"name":"open override fun decodeLong(): Long","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeLong","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-long.html","searchKeys":["decodeLong","open override fun decodeLong(): Long","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeLong"]},{"name":"open override fun decodeNotNullMark(): Boolean","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeNotNullMark","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-not-null-mark.html","searchKeys":["decodeNotNullMark","open override fun decodeNotNullMark(): Boolean","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeNotNullMark"]},{"name":"open override fun decodeNull(): Nothing?","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeNull","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-null.html","searchKeys":["decodeNull","open override fun decodeNull(): Nothing?","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeNull"]},{"name":"open override fun decodeSequentially(): Boolean","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeSequentially","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/decode-sequentially.html","searchKeys":["decodeSequentially","open override fun decodeSequentially(): Boolean","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.decodeSequentially"]},{"name":"open override fun decodeSequentially(): Boolean","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeSequentially","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/decode-sequentially.html","searchKeys":["decodeSequentially","open override fun decodeSequentially(): Boolean","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.decodeSequentially"]},{"name":"open override fun decodeSequentially(): Boolean","description":"net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.decodeSequentially","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/decode-sequentially.html","searchKeys":["decodeSequentially","open override fun decodeSequentially(): Boolean","net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.decodeSequentially"]},{"name":"open override fun decodeSequentially(): Boolean","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeSequentially","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/decode-sequentially.html","searchKeys":["decodeSequentially","open override fun decodeSequentially(): Boolean","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.decodeSequentially"]},{"name":"open override fun decodeShort(): Short","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeShort","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-short.html","searchKeys":["decodeShort","open override fun decodeShort(): Short","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeShort"]},{"name":"open override fun decodeString(): String","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeString","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/decode-string.html","searchKeys":["decodeString","open override fun decodeString(): String","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.decodeString"]},{"name":"open override fun encodeBoolean(value: Boolean)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeBoolean","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-boolean.html","searchKeys":["encodeBoolean","open override fun encodeBoolean(value: Boolean)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeBoolean"]},{"name":"open override fun encodeByte(value: Byte)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeByte","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-byte.html","searchKeys":["encodeByte","open override fun encodeByte(value: Byte)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeByte"]},{"name":"open override fun encodeChar(value: Char)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeChar","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-char.html","searchKeys":["encodeChar","open override fun encodeChar(value: Char)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeChar"]},{"name":"open override fun encodeDouble(value: Double)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeDouble","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-double.html","searchKeys":["encodeDouble","open override fun encodeDouble(value: Double)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeDouble"]},{"name":"open override fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.encodeElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/encode-element.html","searchKeys":["encodeElement","open override fun encodeElement(descriptor: SerialDescriptor, index: Int): Boolean","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.encodeElement"]},{"name":"open override fun encodeElement(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.encodeElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/encode-element.html","searchKeys":["encodeElement","open override fun encodeElement(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.encodeElement"]},{"name":"open override fun encodeElement(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.encodeElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/encode-element.html","searchKeys":["encodeElement","open override fun encodeElement(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.encodeElement"]},{"name":"open override fun encodeElement(element: Tag)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.encodeElement","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/encode-element.html","searchKeys":["encodeElement","open override fun encodeElement(element: Tag)","net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.encodeElement"]},{"name":"open override fun encodeEnum(enumDescriptor: SerialDescriptor, index: Int)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeEnum","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-enum.html","searchKeys":["encodeEnum","open override fun encodeEnum(enumDescriptor: SerialDescriptor, index: Int)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeEnum"]},{"name":"open override fun encodeFloat(value: Float)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeFloat","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-float.html","searchKeys":["encodeFloat","open override fun encodeFloat(value: Float)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeFloat"]},{"name":"open override fun encodeInt(value: Int)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeInt","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-int.html","searchKeys":["encodeInt","open override fun encodeInt(value: Int)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeInt"]},{"name":"open override fun encodeLong(value: Long)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeLong","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-long.html","searchKeys":["encodeLong","open override fun encodeLong(value: Long)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeLong"]},{"name":"open override fun encodeNotNullMark()","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeNotNullMark","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-not-null-mark.html","searchKeys":["encodeNotNullMark","open override fun encodeNotNullMark()","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeNotNullMark"]},{"name":"open override fun encodeNull()","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeNull","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-null.html","searchKeys":["encodeNull","open override fun encodeNull()","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeNull"]},{"name":"open override fun encodeShort(value: Short)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeShort","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-short.html","searchKeys":["encodeShort","open override fun encodeShort(value: Short)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeShort"]},{"name":"open override fun encodeString(value: String)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeString","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/encode-string.html","searchKeys":["encodeString","open override fun encodeString(value: String)","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.encodeString"]},{"name":"open override fun endStructure(descriptor: SerialDescriptor)","description":"net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.endStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/end-structure.html","searchKeys":["endStructure","open override fun endStructure(descriptor: SerialDescriptor)","net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.endStructure"]},{"name":"open override fun endStructure(descriptor: SerialDescriptor)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.endStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/end-structure.html","searchKeys":["endStructure","open override fun endStructure(descriptor: SerialDescriptor)","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.endStructure"]},{"name":"open override fun endStructure(descriptor: SerialDescriptor)","description":"net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.endStructure","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-list-encoder/end-structure.html","searchKeys":["endStructure","open override fun endStructure(descriptor: SerialDescriptor)","net.axay.fabrik.nbt.serialization.encoder.NbtListEncoder.endStructure"]},{"name":"open override fun next(): Tag","description":"net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.next","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-compound-decoder/next.html","searchKeys":["next","open override fun next(): Tag","net.axay.fabrik.nbt.serialization.decoder.NbtCompoundDecoder.next"]},{"name":"open override fun next(): Tag","description":"net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.next","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-list-decoder/next.html","searchKeys":["next","open override fun next(): Tag","net.axay.fabrik.nbt.serialization.decoder.NbtListDecoder.next"]},{"name":"open override fun next(): Tag","description":"net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder.next","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-root-decoder/next.html","searchKeys":["next","open override fun next(): Tag","net.axay.fabrik.nbt.serialization.decoder.NbtRootDecoder.next"]},{"name":"open override fun shouldEncodeElementDefault(descriptor: SerialDescriptor, index: Int): Boolean","description":"net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.shouldEncodeElementDefault","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-compound-encoder/should-encode-element-default.html","searchKeys":["shouldEncodeElementDefault","open override fun shouldEncodeElementDefault(descriptor: SerialDescriptor, index: Int): Boolean","net.axay.fabrik.nbt.serialization.encoder.NbtCompoundEncoder.shouldEncodeElementDefault"]},{"name":"open override val serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-byte-array-decoder/serializers-module.html","searchKeys":["serializersModule","open override val serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.decoder.NbtByteArrayDecoder.serializersModule"]},{"name":"open override val serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-int-array-decoder/serializers-module.html","searchKeys":["serializersModule","open override val serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.decoder.NbtIntArrayDecoder.serializersModule"]},{"name":"open override val serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-long-array-decoder/serializers-module.html","searchKeys":["serializersModule","open override val serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.decoder.NbtLongArrayDecoder.serializersModule"]},{"name":"open override val serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.decoder/-nbt-tag-decoder/serializers-module.html","searchKeys":["serializersModule","open override val serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.decoder.NbtTagDecoder.serializersModule"]},{"name":"open override val serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-tag-encoder/serializers-module.html","searchKeys":["serializersModule","open override val serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.encoder.NbtTagEncoder.serializersModule"]},{"name":"operator fun CompoundTag.set(key: String, value: Boolean)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Boolean)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: Byte)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Byte)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: ByteArray)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: ByteArray)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: ByteArray)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: ByteArray)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: Double)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Double)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: Float)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Float)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: Int)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Int)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: IntArray)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: IntArray)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: IntArray)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: IntArray)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: List)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: List)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: List)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: List)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: List)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: List)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: Long)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Long)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: LongArray)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: LongArray)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: LongArray)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: LongArray)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: Short)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: Short)","net.axay.fabrik.nbt.set"]},{"name":"operator fun CompoundTag.set(key: String, value: String)","description":"net.axay.fabrik.nbt.set","location":"fabrikmc-nbt/net.axay.fabrik.nbt/set.html","searchKeys":["set","operator fun CompoundTag.set(key: String, value: String)","net.axay.fabrik.nbt.set"]},{"name":"sealed class Nbt","description":"net.axay.fabrik.nbt.serialization.Nbt","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/index.html","searchKeys":["Nbt","sealed class Nbt","net.axay.fabrik.nbt.serialization.Nbt"]},{"name":"val config: NbtConfig","description":"net.axay.fabrik.nbt.serialization.Nbt.config","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/config.html","searchKeys":["config","val config: NbtConfig","net.axay.fabrik.nbt.serialization.Nbt.config"]},{"name":"val element: Tag? = null","description":"net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.element","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization.encoder/-nbt-root-encoder/element.html","searchKeys":["element","val element: Tag? = null","net.axay.fabrik.nbt.serialization.encoder.NbtRootEncoder.element"]},{"name":"val encodeDefaults: Boolean = false","description":"net.axay.fabrik.nbt.serialization.NbtConfig.encodeDefaults","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-config/encode-defaults.html","searchKeys":["encodeDefaults","val encodeDefaults: Boolean = false","net.axay.fabrik.nbt.serialization.NbtConfig.encodeDefaults"]},{"name":"val ignoreUnknownKeys: Boolean = false","description":"net.axay.fabrik.nbt.serialization.NbtConfig.ignoreUnknownKeys","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-config/ignore-unknown-keys.html","searchKeys":["ignoreUnknownKeys","val ignoreUnknownKeys: Boolean = false","net.axay.fabrik.nbt.serialization.NbtConfig.ignoreUnknownKeys"]},{"name":"val key: String","description":"net.axay.fabrik.nbt.serialization.UnknownKeyException.key","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-unknown-key-exception/key.html","searchKeys":["key","val key: String","net.axay.fabrik.nbt.serialization.UnknownKeyException.key"]},{"name":"val serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.Nbt.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt/serializers-module.html","searchKeys":["serializersModule","val serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.Nbt.serializersModule"]},{"name":"var encodeDefaults: Boolean","description":"net.axay.fabrik.nbt.serialization.NbtBuilder.encodeDefaults","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-builder/encode-defaults.html","searchKeys":["encodeDefaults","var encodeDefaults: Boolean","net.axay.fabrik.nbt.serialization.NbtBuilder.encodeDefaults"]},{"name":"var ignoreUnknownKeys: Boolean","description":"net.axay.fabrik.nbt.serialization.NbtBuilder.ignoreUnknownKeys","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-builder/ignore-unknown-keys.html","searchKeys":["ignoreUnknownKeys","var ignoreUnknownKeys: Boolean","net.axay.fabrik.nbt.serialization.NbtBuilder.ignoreUnknownKeys"]},{"name":"var serializersModule: SerializersModule","description":"net.axay.fabrik.nbt.serialization.NbtBuilder.serializersModule","location":"fabrikmc-nbt/net.axay.fabrik.nbt.serialization/-nbt-builder/serializers-module.html","searchKeys":["serializersModule","var serializersModule: SerializersModule","net.axay.fabrik.nbt.serialization.NbtBuilder.serializersModule"]},{"name":"abstract class AbstractPacketDefinition","description":"net.axay.fabrik.network.packet.AbstractPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-abstract-packet-definition/index.html","searchKeys":["AbstractPacketDefinition","abstract class AbstractPacketDefinition","net.axay.fabrik.network.packet.AbstractPacketDefinition"]},{"name":"class ClientPacketContext(val client: Minecraft, val handler: ClientGamePacketListener, val responseSender: PacketSender)","description":"net.axay.fabrik.network.packet.ClientPacketContext","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/index.html","searchKeys":["ClientPacketContext","class ClientPacketContext(val client: Minecraft, val handler: ClientGamePacketListener, val responseSender: PacketSender)","net.axay.fabrik.network.packet.ClientPacketContext"]},{"name":"class ClientToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy) : AbstractPacketDefinition ","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/index.html","searchKeys":["ClientToClientPacketDefinition","class ClientToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy) : AbstractPacketDefinition ","net.axay.fabrik.network.packet.ClientToClientPacketDefinition"]},{"name":"class ClientToServerPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy) : AbstractPacketDefinition ","description":"net.axay.fabrik.network.packet.ClientToServerPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-server-packet-definition/index.html","searchKeys":["ClientToServerPacketDefinition","class ClientToServerPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy) : AbstractPacketDefinition ","net.axay.fabrik.network.packet.ClientToServerPacketDefinition"]},{"name":"class ServerPacketContext(val server: MinecraftServer, val player: ServerPlayer, val handler: ServerGamePacketListener, val responseSender: PacketSender)","description":"net.axay.fabrik.network.packet.ServerPacketContext","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/index.html","searchKeys":["ServerPacketContext","class ServerPacketContext(val server: MinecraftServer, val player: ServerPlayer, val handler: ServerGamePacketListener, val responseSender: PacketSender)","net.axay.fabrik.network.packet.ServerPacketContext"]},{"name":"class ServerToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy) : AbstractPacketDefinition ","description":"net.axay.fabrik.network.packet.ServerToClientPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-to-client-packet-definition/index.html","searchKeys":["ServerToClientPacketDefinition","class ServerToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy) : AbstractPacketDefinition ","net.axay.fabrik.network.packet.ServerToClientPacketDefinition"]},{"name":"fun ClientToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.ClientToClientPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/-client-to-client-packet-definition.html","searchKeys":["ClientToClientPacketDefinition","fun ClientToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.ClientToClientPacketDefinition"]},{"name":"fun ClientToServerPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy)","description":"net.axay.fabrik.network.packet.ClientToServerPacketDefinition.ClientToServerPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-server-packet-definition/-client-to-server-packet-definition.html","searchKeys":["ClientToServerPacketDefinition","fun ClientToServerPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy)","net.axay.fabrik.network.packet.ClientToServerPacketDefinition.ClientToServerPacketDefinition"]},{"name":"fun ServerToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy)","description":"net.axay.fabrik.network.packet.ServerToClientPacketDefinition.ServerToClientPacketDefinition","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-to-client-packet-definition/-server-to-client-packet-definition.html","searchKeys":["ServerToClientPacketDefinition","fun ServerToClientPacketDefinition(id: ResourceLocation, cbor: Cbor, deserializer: DeserializationStrategy)","net.axay.fabrik.network.packet.ServerToClientPacketDefinition.ServerToClientPacketDefinition"]},{"name":"fun ClientPacketContext(client: Minecraft, handler: ClientGamePacketListener, responseSender: PacketSender)","description":"net.axay.fabrik.network.packet.ClientPacketContext.ClientPacketContext","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/-client-packet-context.html","searchKeys":["ClientPacketContext","fun ClientPacketContext(client: Minecraft, handler: ClientGamePacketListener, responseSender: PacketSender)","net.axay.fabrik.network.packet.ClientPacketContext.ClientPacketContext"]},{"name":"fun ClientToClientPacketDefinition.SerializedPacket.deserialize(): T","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.deserialize","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/deserialize.html","searchKeys":["deserialize","fun ClientToClientPacketDefinition.SerializedPacket.deserialize(): T","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.deserialize"]},{"name":"fun SerializedPacket(bytes: ByteArray)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.SerializedPacket.SerializedPacket","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/-serialized-packet/-serialized-packet.html","searchKeys":["SerializedPacket","fun SerializedPacket(bytes: ByteArray)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.SerializedPacket.SerializedPacket"]},{"name":"fun ServerPacketContext(server: MinecraftServer, player: ServerPlayer, handler: ServerGamePacketListener, responseSender: PacketSender)","description":"net.axay.fabrik.network.packet.ServerPacketContext.ServerPacketContext","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/-server-packet-context.html","searchKeys":["ServerPacketContext","fun ServerPacketContext(server: MinecraftServer, player: ServerPlayer, handler: ServerGamePacketListener, responseSender: PacketSender)","net.axay.fabrik.network.packet.ServerPacketContext.ServerPacketContext"]},{"name":"fun forwardOnServer(forwarder: ServerPacketForwarder)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.forwardOnServer","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/forward-on-server.html","searchKeys":["forwardOnServer","fun forwardOnServer(forwarder: ServerPacketForwarder)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.forwardOnServer"]},{"name":"fun receiveOnClient(receiver: suspend (T, context: ClientPacketContext) -> Unit)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.receiveOnClient","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/receive-on-client.html","searchKeys":["receiveOnClient","fun receiveOnClient(receiver: suspend (T, context: ClientPacketContext) -> Unit)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.receiveOnClient"]},{"name":"fun receiveOnClient(receiver: suspend (T, context: ClientPacketContext) -> Unit)","description":"net.axay.fabrik.network.packet.ServerToClientPacketDefinition.receiveOnClient","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-to-client-packet-definition/receive-on-client.html","searchKeys":["receiveOnClient","fun receiveOnClient(receiver: suspend (T, context: ClientPacketContext) -> Unit)","net.axay.fabrik.network.packet.ServerToClientPacketDefinition.receiveOnClient"]},{"name":"fun receiveOnServer(receiver: suspend (T, context: ServerPacketContext) -> Unit)","description":"net.axay.fabrik.network.packet.ClientToServerPacketDefinition.receiveOnServer","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-server-packet-definition/receive-on-server.html","searchKeys":["receiveOnServer","fun receiveOnServer(receiver: suspend (T, context: ServerPacketContext) -> Unit)","net.axay.fabrik.network.packet.ClientToServerPacketDefinition.receiveOnServer"]},{"name":"inline fun c2cPacket(id: ResourceLocation, cbor: Cbor = Cbor): ClientToClientPacketDefinition","description":"net.axay.fabrik.network.packet.c2cPacket","location":"fabrikmc-network/net.axay.fabrik.network.packet/c2c-packet.html","searchKeys":["c2cPacket","inline fun c2cPacket(id: ResourceLocation, cbor: Cbor = Cbor): ClientToClientPacketDefinition","net.axay.fabrik.network.packet.c2cPacket"]},{"name":"inline fun c2sPacket(id: ResourceLocation, cbor: Cbor = Cbor): ClientToServerPacketDefinition","description":"net.axay.fabrik.network.packet.c2sPacket","location":"fabrikmc-network/net.axay.fabrik.network.packet/c2s-packet.html","searchKeys":["c2sPacket","inline fun c2sPacket(id: ResourceLocation, cbor: Cbor = Cbor): ClientToServerPacketDefinition","net.axay.fabrik.network.packet.c2sPacket"]},{"name":"inline fun s2cPacket(id: ResourceLocation, cbor: Cbor = Cbor): ServerToClientPacketDefinition","description":"net.axay.fabrik.network.packet.s2cPacket","location":"fabrikmc-network/net.axay.fabrik.network.packet/s2c-packet.html","searchKeys":["s2cPacket","inline fun s2cPacket(id: ResourceLocation, cbor: Cbor = Cbor): ServerToClientPacketDefinition","net.axay.fabrik.network.packet.s2cPacket"]},{"name":"inline fun send(value: TPacket)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.send","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/send.html","searchKeys":["send","inline fun send(value: TPacket)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.send"]},{"name":"inline fun send(value: TPacket)","description":"net.axay.fabrik.network.packet.ClientToServerPacketDefinition.send","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-server-packet-definition/send.html","searchKeys":["send","inline fun send(value: TPacket)","net.axay.fabrik.network.packet.ClientToServerPacketDefinition.send"]},{"name":"inline fun send(value: TPacket, player: ServerPlayer)","description":"net.axay.fabrik.network.packet.ServerToClientPacketDefinition.send","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-to-client-packet-definition/send.html","searchKeys":["send","inline fun send(value: TPacket, player: ServerPlayer)","net.axay.fabrik.network.packet.ServerToClientPacketDefinition.send"]},{"name":"inline fun sendToAll(value: TPacket)","description":"net.axay.fabrik.network.packet.ServerToClientPacketDefinition.sendToAll","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-to-client-packet-definition/send-to-all.html","searchKeys":["sendToAll","inline fun sendToAll(value: TPacket)","net.axay.fabrik.network.packet.ServerToClientPacketDefinition.sendToAll"]},{"name":"object Companion","description":"net.axay.fabrik.network.packet.AbstractPacketDefinition.Companion","location":"fabrikmc-network/net.axay.fabrik.network.packet/-abstract-packet-definition/-companion/index.html","searchKeys":["Companion","object Companion","net.axay.fabrik.network.packet.AbstractPacketDefinition.Companion"]},{"name":"suspend fun onReceiveServer(bytes: ByteArray, context: ServerPacketContext)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.onReceiveServer","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/on-receive-server.html","searchKeys":["onReceiveServer","suspend fun onReceiveServer(bytes: ByteArray, context: ServerPacketContext)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.onReceiveServer"]},{"name":"val bytes: ByteArray","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.SerializedPacket.bytes","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/-serialized-packet/bytes.html","searchKeys":["bytes","val bytes: ByteArray","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.SerializedPacket.bytes"]},{"name":"val cbor: Cbor","description":"net.axay.fabrik.network.packet.AbstractPacketDefinition.cbor","location":"fabrikmc-network/net.axay.fabrik.network.packet/-abstract-packet-definition/cbor.html","searchKeys":["cbor","val cbor: Cbor","net.axay.fabrik.network.packet.AbstractPacketDefinition.cbor"]},{"name":"val client: Minecraft","description":"net.axay.fabrik.network.packet.ClientPacketContext.client","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/client.html","searchKeys":["client","val client: Minecraft","net.axay.fabrik.network.packet.ClientPacketContext.client"]},{"name":"val handler: ClientGamePacketListener","description":"net.axay.fabrik.network.packet.ClientPacketContext.handler","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/handler.html","searchKeys":["handler","val handler: ClientGamePacketListener","net.axay.fabrik.network.packet.ClientPacketContext.handler"]},{"name":"val handler: ServerGamePacketListener","description":"net.axay.fabrik.network.packet.ServerPacketContext.handler","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/handler.html","searchKeys":["handler","val handler: ServerGamePacketListener","net.axay.fabrik.network.packet.ServerPacketContext.handler"]},{"name":"val idString: String","description":"net.axay.fabrik.network.packet.AbstractPacketDefinition.idString","location":"fabrikmc-network/net.axay.fabrik.network.packet/-abstract-packet-definition/id-string.html","searchKeys":["idString","val idString: String","net.axay.fabrik.network.packet.AbstractPacketDefinition.idString"]},{"name":"val packetCoroutineScope: CoroutineScope","description":"net.axay.fabrik.network.packet.AbstractPacketDefinition.Companion.packetCoroutineScope","location":"fabrikmc-network/net.axay.fabrik.network.packet/-abstract-packet-definition/-companion/packet-coroutine-scope.html","searchKeys":["packetCoroutineScope","val packetCoroutineScope: CoroutineScope","net.axay.fabrik.network.packet.AbstractPacketDefinition.Companion.packetCoroutineScope"]},{"name":"val player: ServerPlayer","description":"net.axay.fabrik.network.packet.ServerPacketContext.player","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/player.html","searchKeys":["player","val player: ServerPlayer","net.axay.fabrik.network.packet.ServerPacketContext.player"]},{"name":"val responseSender: PacketSender","description":"net.axay.fabrik.network.packet.ClientPacketContext.responseSender","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-packet-context/response-sender.html","searchKeys":["responseSender","val responseSender: PacketSender","net.axay.fabrik.network.packet.ClientPacketContext.responseSender"]},{"name":"val responseSender: PacketSender","description":"net.axay.fabrik.network.packet.ServerPacketContext.responseSender","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/response-sender.html","searchKeys":["responseSender","val responseSender: PacketSender","net.axay.fabrik.network.packet.ServerPacketContext.responseSender"]},{"name":"val server: MinecraftServer","description":"net.axay.fabrik.network.packet.ServerPacketContext.server","location":"fabrikmc-network/net.axay.fabrik.network.packet/-server-packet-context/server.html","searchKeys":["server","val server: MinecraftServer","net.axay.fabrik.network.packet.ServerPacketContext.server"]},{"name":"value class SerializedPacket(val bytes: ByteArray)","description":"net.axay.fabrik.network.packet.ClientToClientPacketDefinition.SerializedPacket","location":"fabrikmc-network/net.axay.fabrik.network.packet/-client-to-client-packet-definition/-serialized-packet/index.html","searchKeys":["SerializedPacket","value class SerializedPacket(val bytes: ByteArray)","net.axay.fabrik.network.packet.ClientToClientPacketDefinition.SerializedPacket"]},{"name":"abstract val textFlow: Flow","description":"net.axay.fabrik.game.sideboard.SideboardLine.textFlow","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-line/text-flow.html","searchKeys":["textFlow","abstract val textFlow: Flow","net.axay.fabrik.game.sideboard.SideboardLine.textFlow"]},{"name":"class ChangingSideboardLine(val textFlow: Flow) : SideboardLine","description":"net.axay.fabrik.game.sideboard.ChangingSideboardLine","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-changing-sideboard-line/index.html","searchKeys":["ChangingSideboardLine","class ChangingSideboardLine(val textFlow: Flow) : SideboardLine","net.axay.fabrik.game.sideboard.ChangingSideboardLine"]},{"name":"class Cooldown","description":"net.axay.fabrik.game.cooldown.Cooldown","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/index.html","searchKeys":["Cooldown","class Cooldown","net.axay.fabrik.game.cooldown.Cooldown"]},{"name":"class Sideboard(name: String, displayName: Component, lines: List)","description":"net.axay.fabrik.game.sideboard.Sideboard","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard/index.html","searchKeys":["Sideboard","class Sideboard(name: String, displayName: Component, lines: List)","net.axay.fabrik.game.sideboard.Sideboard"]},{"name":"class SideboardBuilder","description":"net.axay.fabrik.game.sideboard.SideboardBuilder","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/index.html","searchKeys":["SideboardBuilder","class SideboardBuilder","net.axay.fabrik.game.sideboard.SideboardBuilder"]},{"name":"class SimpleSideboardLine(text: Component) : SideboardLine","description":"net.axay.fabrik.game.sideboard.SimpleSideboardLine","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-simple-sideboard-line/index.html","searchKeys":["SimpleSideboardLine","class SimpleSideboardLine(text: Component) : SideboardLine","net.axay.fabrik.game.sideboard.SimpleSideboardLine"]},{"name":"fun ChangingSideboardLine(textFlow: Flow)","description":"net.axay.fabrik.game.sideboard.ChangingSideboardLine.ChangingSideboardLine","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-changing-sideboard-line/-changing-sideboard-line.html","searchKeys":["ChangingSideboardLine","fun ChangingSideboardLine(textFlow: Flow)","net.axay.fabrik.game.sideboard.ChangingSideboardLine.ChangingSideboardLine"]},{"name":"fun Cooldown(defaultLength: Long = 50)","description":"net.axay.fabrik.game.cooldown.Cooldown.Cooldown","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/-cooldown.html","searchKeys":["Cooldown","fun Cooldown(defaultLength: Long = 50)","net.axay.fabrik.game.cooldown.Cooldown.Cooldown"]},{"name":"fun Cooldown(id: ResourceLocation, defaultLength: Long = 50)","description":"net.axay.fabrik.game.cooldown.Cooldown.Cooldown","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/-cooldown.html","searchKeys":["Cooldown","fun Cooldown(id: ResourceLocation, defaultLength: Long = 50)","net.axay.fabrik.game.cooldown.Cooldown.Cooldown"]},{"name":"fun ServerPlayer.showSideboard(sideboard: Sideboard)","description":"net.axay.fabrik.game.sideboard.showSideboard","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/show-sideboard.html","searchKeys":["showSideboard","fun ServerPlayer.showSideboard(sideboard: Sideboard)","net.axay.fabrik.game.sideboard.showSideboard"]},{"name":"fun Sideboard(name: String, displayName: Component, lines: List)","description":"net.axay.fabrik.game.sideboard.Sideboard.Sideboard","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard/-sideboard.html","searchKeys":["Sideboard","fun Sideboard(name: String, displayName: Component, lines: List)","net.axay.fabrik.game.sideboard.Sideboard.Sideboard"]},{"name":"fun SideboardBuilder()","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.SideboardBuilder","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/-sideboard-builder.html","searchKeys":["SideboardBuilder","fun SideboardBuilder()","net.axay.fabrik.game.sideboard.SideboardBuilder.SideboardBuilder"]},{"name":"fun SimpleSideboardLine(text: Component)","description":"net.axay.fabrik.game.sideboard.SimpleSideboardLine.SimpleSideboardLine","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-simple-sideboard-line/-simple-sideboard-line.html","searchKeys":["SimpleSideboardLine","fun SimpleSideboardLine(text: Component)","net.axay.fabrik.game.sideboard.SimpleSideboardLine.SimpleSideboardLine"]},{"name":"fun applyCooldown(entity: Entity, delay: Long = defaultLength)","description":"net.axay.fabrik.game.cooldown.Cooldown.applyCooldown","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/apply-cooldown.html","searchKeys":["applyCooldown","fun applyCooldown(entity: Entity, delay: Long = defaultLength)","net.axay.fabrik.game.cooldown.Cooldown.applyCooldown"]},{"name":"fun hasCooldown(entity: Entity): Boolean","description":"net.axay.fabrik.game.cooldown.Cooldown.hasCooldown","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/has-cooldown.html","searchKeys":["hasCooldown","fun hasCooldown(entity: Entity): Boolean","net.axay.fabrik.game.cooldown.Cooldown.hasCooldown"]},{"name":"fun line(text: Component)","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.line","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/line.html","searchKeys":["line","fun line(text: Component)","net.axay.fabrik.game.sideboard.SideboardBuilder.line"]},{"name":"inline fun withCooldown(entity: Entity, delay: Long = defaultLength, block: () -> R): R?","description":"net.axay.fabrik.game.cooldown.Cooldown.withCooldown","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/with-cooldown.html","searchKeys":["withCooldown","inline fun withCooldown(entity: Entity, delay: Long = defaultLength, block: () -> R): R?","net.axay.fabrik.game.cooldown.Cooldown.withCooldown"]},{"name":"inline fun line(block: () -> Component)","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.line","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/line.html","searchKeys":["line","inline fun line(block: () -> Component)","net.axay.fabrik.game.sideboard.SideboardBuilder.line"]},{"name":"inline fun lineChanging(crossinline flowBuilder: suspend FlowCollector.() -> Unit)","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.lineChanging","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/line-changing.html","searchKeys":["lineChanging","inline fun lineChanging(crossinline flowBuilder: suspend FlowCollector.() -> Unit)","net.axay.fabrik.game.sideboard.SideboardBuilder.lineChanging"]},{"name":"inline fun lineChangingPeriodically(period: Long, crossinline block: suspend () -> Component)","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.lineChangingPeriodically","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/line-changing-periodically.html","searchKeys":["lineChangingPeriodically","inline fun lineChangingPeriodically(period: Long, crossinline block: suspend () -> Component)","net.axay.fabrik.game.sideboard.SideboardBuilder.lineChangingPeriodically"]},{"name":"inline fun literalLine(baseText: String = \"\", crossinline builder: LiteralTextBuilder.() -> Unit = {})","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.literalLine","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/literal-line.html","searchKeys":["literalLine","inline fun literalLine(baseText: String = \"\", crossinline builder: LiteralTextBuilder.() -> Unit = {})","net.axay.fabrik.game.sideboard.SideboardBuilder.literalLine"]},{"name":"inline fun sideboard(displayName: Component, name: String = displayName.string.filter { it.isLetter() }.take(16), builder: SideboardBuilder.() -> Unit): Sideboard","description":"net.axay.fabrik.game.sideboard.sideboard","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/sideboard.html","searchKeys":["sideboard","inline fun sideboard(displayName: Component, name: String = displayName.string.filter { it.isLetter() }.take(16), builder: SideboardBuilder.() -> Unit): Sideboard","net.axay.fabrik.game.sideboard.sideboard"]},{"name":"inline suspend fun FlowCollector.emitLiteralText(baseText: String = \"\", crossinline builder: LiteralTextBuilder.() -> Unit = {})","description":"net.axay.fabrik.game.sideboard.SideboardBuilder.emitLiteralText","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-builder/emit-literal-text.html","searchKeys":["emitLiteralText","inline suspend fun FlowCollector.emitLiteralText(baseText: String = \"\", crossinline builder: LiteralTextBuilder.() -> Unit = {})","net.axay.fabrik.game.sideboard.SideboardBuilder.emitLiteralText"]},{"name":"interface SideboardLine","description":"net.axay.fabrik.game.sideboard.SideboardLine","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-sideboard-line/index.html","searchKeys":["SideboardLine","interface SideboardLine","net.axay.fabrik.game.sideboard.SideboardLine"]},{"name":"open override val textFlow: Flow","description":"net.axay.fabrik.game.sideboard.ChangingSideboardLine.textFlow","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-changing-sideboard-line/text-flow.html","searchKeys":["textFlow","open override val textFlow: Flow","net.axay.fabrik.game.sideboard.ChangingSideboardLine.textFlow"]},{"name":"open override val textFlow: Flow","description":"net.axay.fabrik.game.sideboard.SimpleSideboardLine.textFlow","location":"fabrikmc-game/net.axay.fabrik.game.sideboard/-simple-sideboard-line/text-flow.html","searchKeys":["textFlow","open override val textFlow: Flow","net.axay.fabrik.game.sideboard.SimpleSideboardLine.textFlow"]},{"name":"val defaultLength: Long","description":"net.axay.fabrik.game.cooldown.Cooldown.defaultLength","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/default-length.html","searchKeys":["defaultLength","val defaultLength: Long","net.axay.fabrik.game.cooldown.Cooldown.defaultLength"]},{"name":"val key: String","description":"net.axay.fabrik.game.cooldown.Cooldown.key","location":"fabrikmc-game/net.axay.fabrik.game.cooldown/-cooldown/key.html","searchKeys":["key","val key: String","net.axay.fabrik.game.cooldown.Cooldown.key"]},{"name":"BAN_RIGHTS(3)","description":"net.axay.fabrik.commands.PermissionLevel.BAN_RIGHTS","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/-b-a-n_-r-i-g-h-t-s/index.html","searchKeys":["BAN_RIGHTS","BAN_RIGHTS(3)","net.axay.fabrik.commands.PermissionLevel.BAN_RIGHTS"]},{"name":"BYPASS_SPAWN_PROTECTION(1)","description":"net.axay.fabrik.commands.PermissionLevel.BYPASS_SPAWN_PROTECTION","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/-b-y-p-a-s-s_-s-p-a-w-n_-p-r-o-t-e-c-t-i-o-n/index.html","searchKeys":["BYPASS_SPAWN_PROTECTION","BYPASS_SPAWN_PROTECTION(1)","net.axay.fabrik.commands.PermissionLevel.BYPASS_SPAWN_PROTECTION"]},{"name":"COMMAND_RIGHTS(2)","description":"net.axay.fabrik.commands.PermissionLevel.COMMAND_RIGHTS","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/-c-o-m-m-a-n-d_-r-i-g-h-t-s/index.html","searchKeys":["COMMAND_RIGHTS","COMMAND_RIGHTS(2)","net.axay.fabrik.commands.PermissionLevel.COMMAND_RIGHTS"]},{"name":"NONE(0)","description":"net.axay.fabrik.commands.PermissionLevel.NONE","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/-n-o-n-e/index.html","searchKeys":["NONE","NONE(0)","net.axay.fabrik.commands.PermissionLevel.NONE"]},{"name":"OWNER(4)","description":"net.axay.fabrik.commands.PermissionLevel.OWNER","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/-o-w-n-e-r/index.html","searchKeys":["OWNER","OWNER(4)","net.axay.fabrik.commands.PermissionLevel.OWNER"]},{"name":"abstract class CommandBuilder>","description":"net.axay.fabrik.commands.CommandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/index.html","searchKeys":["CommandBuilder","abstract class CommandBuilder>","net.axay.fabrik.commands.CommandBuilder"]},{"name":"class ArgumentCommandBuilder(name: String, typeProvider: (CommandBuildContext) -> ArgumentType) : CommandBuilder> ","description":"net.axay.fabrik.commands.ArgumentCommandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/index.html","searchKeys":["ArgumentCommandBuilder","class ArgumentCommandBuilder(name: String, typeProvider: (CommandBuildContext) -> ArgumentType) : CommandBuilder> ","net.axay.fabrik.commands.ArgumentCommandBuilder"]},{"name":"class LiteralCommandBuilder(name: String) : CommandBuilder> ","description":"net.axay.fabrik.commands.LiteralCommandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-literal-command-builder/index.html","searchKeys":["LiteralCommandBuilder","class LiteralCommandBuilder(name: String) : CommandBuilder> ","net.axay.fabrik.commands.LiteralCommandBuilder"]},{"name":"class RegistrableCommand(val commandBuilder: LiteralCommandBuilder)","description":"net.axay.fabrik.commands.RegistrableCommand","location":"fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/index.html","searchKeys":["RegistrableCommand","class RegistrableCommand(val commandBuilder: LiteralCommandBuilder)","net.axay.fabrik.commands.RegistrableCommand"]},{"name":"enum PermissionLevel : Enum ","description":"net.axay.fabrik.commands.PermissionLevel","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/index.html","searchKeys":["PermissionLevel","enum PermissionLevel : Enum ","net.axay.fabrik.commands.PermissionLevel"]},{"name":"fun RegistrableCommand(commandBuilder: LiteralCommandBuilder)","description":"net.axay.fabrik.commands.RegistrableCommand.RegistrableCommand","location":"fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/-registrable-command.html","searchKeys":["RegistrableCommand","fun RegistrableCommand(commandBuilder: LiteralCommandBuilder)","net.axay.fabrik.commands.RegistrableCommand.RegistrableCommand"]},{"name":"fun ArgumentCommandBuilder(name: String, typeProvider: (CommandBuildContext) -> ArgumentType)","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.ArgumentCommandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/-argument-command-builder.html","searchKeys":["ArgumentCommandBuilder","fun ArgumentCommandBuilder(name: String, typeProvider: (CommandBuildContext) -> ArgumentType)","net.axay.fabrik.commands.ArgumentCommandBuilder.ArgumentCommandBuilder"]},{"name":"fun CommandBuilder()","description":"net.axay.fabrik.commands.CommandBuilder.CommandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/-command-builder.html","searchKeys":["CommandBuilder","fun CommandBuilder()","net.axay.fabrik.commands.CommandBuilder.CommandBuilder"]},{"name":"fun LiteralArgumentBuilder.setupRegistrationCallback()","description":"net.axay.fabrik.commands.registration.setupRegistrationCallback","location":"fabrikmc-commands/net.axay.fabrik.commands.registration/setup-registration-callback.html","searchKeys":["setupRegistrationCallback","fun LiteralArgumentBuilder.setupRegistrationCallback()","net.axay.fabrik.commands.registration.setupRegistrationCallback"]},{"name":"fun LiteralArgumentBuilder.register()","description":"net.axay.fabrik.commands.registration.register","location":"fabrikmc-commands/net.axay.fabrik.commands.registration/register.html","searchKeys":["register","fun LiteralArgumentBuilder.register()","net.axay.fabrik.commands.registration.register"]},{"name":"fun LiteralArgumentBuilder.setupRegistrationCallback()","description":"net.axay.fabrik.commands.registration.setupRegistrationCallback","location":"fabrikmc-commands/net.axay.fabrik.commands.registration/setup-registration-callback.html","searchKeys":["setupRegistrationCallback","fun LiteralArgumentBuilder.setupRegistrationCallback()","net.axay.fabrik.commands.registration.setupRegistrationCallback"]},{"name":"fun LiteralCommandBuilder(name: String)","description":"net.axay.fabrik.commands.LiteralCommandBuilder.LiteralCommandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-literal-command-builder/-literal-command-builder.html","searchKeys":["LiteralCommandBuilder","fun LiteralCommandBuilder(name: String)","net.axay.fabrik.commands.LiteralCommandBuilder.LiteralCommandBuilder"]},{"name":"fun RegistrableCommand.setupRegistrationCallback()","description":"net.axay.fabrik.commands.registration.setupRegistrationCallback","location":"fabrikmc-commands/net.axay.fabrik.commands.registration/setup-registration-callback.html","searchKeys":["setupRegistrationCallback","fun RegistrableCommand.setupRegistrationCallback()","net.axay.fabrik.commands.registration.setupRegistrationCallback"]},{"name":"fun RegistrableCommand.register()","description":"net.axay.fabrik.commands.registration.register","location":"fabrikmc-commands/net.axay.fabrik.commands.registration/register.html","searchKeys":["register","fun RegistrableCommand.register()","net.axay.fabrik.commands.registration.register"]},{"name":"fun RegistrableCommand.setupRegistrationCallback()","description":"net.axay.fabrik.commands.registration.setupRegistrationCallback","location":"fabrikmc-commands/net.axay.fabrik.commands.registration/setup-registration-callback.html","searchKeys":["setupRegistrationCallback","fun RegistrableCommand.setupRegistrationCallback()","net.axay.fabrik.commands.registration.setupRegistrationCallback"]},{"name":"fun brigadier(block: Builder.(context: CommandBuildContext) -> Unit): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.brigadier","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/brigadier.html","searchKeys":["brigadier","fun brigadier(block: Builder.(context: CommandBuildContext) -> Unit): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.brigadier"]},{"name":"fun requires(predicate: (Source) -> Boolean): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.requires","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires.html","searchKeys":["requires","fun requires(predicate: (Source) -> Boolean): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.requires"]},{"name":"fun requiresPermissionLevel(level: Int): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.requiresPermissionLevel","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires-permission-level.html","searchKeys":["requiresPermissionLevel","fun requiresPermissionLevel(level: Int): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.requiresPermissionLevel"]},{"name":"fun requiresPermissionLevel(level: PermissionLevel): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.requiresPermissionLevel","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/requires-permission-level.html","searchKeys":["requiresPermissionLevel","fun requiresPermissionLevel(level: PermissionLevel): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.requiresPermissionLevel"]},{"name":"fun simpleSuggests(coroutineScope: CoroutineScope = fabrikCoroutineScope, suggestionBuilder: suspend (CommandContext) -> Iterable?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.simpleSuggests","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/simple-suggests.html","searchKeys":["simpleSuggests","fun simpleSuggests(coroutineScope: CoroutineScope = fabrikCoroutineScope, suggestionBuilder: suspend (CommandContext) -> Iterable?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.simpleSuggests"]},{"name":"infix inline fun runs(crossinline block: CommandContext.() -> Unit): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.runs","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/runs.html","searchKeys":["runs","infix inline fun runs(crossinline block: CommandContext.() -> Unit): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.runs"]},{"name":"infix inline fun runsAsync(crossinline block: suspend CommandContext.() -> Unit): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.runsAsync","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/runs-async.html","searchKeys":["runsAsync","infix inline fun runsAsync(crossinline block: suspend CommandContext.() -> Unit): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.runsAsync"]},{"name":"infix inline fun simpleExecutes(crossinline executor: CommandContext.() -> Unit): CommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.simpleExecutes","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/simple-executes.html","searchKeys":["simpleExecutes","infix inline fun simpleExecutes(crossinline executor: CommandContext.() -> Unit): CommandBuilder","net.axay.fabrik.commands.CommandBuilder.simpleExecutes"]},{"name":"inline fun argument(name: String, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.argument","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/argument.html","searchKeys":["argument","inline fun argument(name: String, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","net.axay.fabrik.commands.CommandBuilder.argument"]},{"name":"inline fun argument(name: String, crossinline parser: (StringReader) -> T, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.argument","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/argument.html","searchKeys":["argument","inline fun argument(name: String, crossinline parser: (StringReader) -> T, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","net.axay.fabrik.commands.CommandBuilder.argument"]},{"name":"inline fun argument(name: String, noinline typeProvider: (CommandBuildContext) -> ArgumentType, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.argument","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/argument.html","searchKeys":["argument","inline fun argument(name: String, noinline typeProvider: (CommandBuildContext) -> ArgumentType, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","net.axay.fabrik.commands.CommandBuilder.argument"]},{"name":"inline fun argument(name: String, type: ArgumentType, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.argument","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/argument.html","searchKeys":["argument","inline fun argument(name: String, type: ArgumentType, builder: SimpleArgumentBuilder = {}): ArgumentCommandBuilder","net.axay.fabrik.commands.CommandBuilder.argument"]},{"name":"inline fun clientCommand(name: String, register: Boolean = true, builder: LiteralCommandBuilder.() -> Unit = {}): RegistrableCommand","description":"net.axay.fabrik.commands.clientCommand","location":"fabrikmc-commands/net.axay.fabrik.commands/client-command.html","searchKeys":["clientCommand","inline fun clientCommand(name: String, register: Boolean = true, builder: LiteralCommandBuilder.() -> Unit = {}): RegistrableCommand","net.axay.fabrik.commands.clientCommand"]},{"name":"inline fun command(name: String, register: Boolean = true, builder: LiteralCommandBuilder.() -> Unit = {}): RegistrableCommand","description":"net.axay.fabrik.commands.command","location":"fabrikmc-commands/net.axay.fabrik.commands/command.html","searchKeys":["command","inline fun command(name: String, register: Boolean = true, builder: LiteralCommandBuilder.() -> Unit = {}): RegistrableCommand","net.axay.fabrik.commands.command"]},{"name":"inline fun literal(name: String, builder: LiteralCommandBuilder.() -> Unit = {}): LiteralCommandBuilder","description":"net.axay.fabrik.commands.CommandBuilder.literal","location":"fabrikmc-commands/net.axay.fabrik.commands/-command-builder/literal.html","searchKeys":["literal","inline fun literal(name: String, builder: LiteralCommandBuilder.() -> Unit = {}): LiteralCommandBuilder","net.axay.fabrik.commands.CommandBuilder.literal"]},{"name":"inline fun suggestList(crossinline suggestionsBuilder: (CommandContext) -> Iterable?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestList","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list.html","searchKeys":["suggestList","inline fun suggestList(crossinline suggestionsBuilder: (CommandContext) -> Iterable?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestList"]},{"name":"inline fun suggestListSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionsBuilder: suspend (CommandContext) -> Iterable?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestListSuspending","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-suspending.html","searchKeys":["suggestListSuspending","inline fun suggestListSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionsBuilder: suspend (CommandContext) -> Iterable?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestListSuspending"]},{"name":"inline fun suggestListWithTooltips(crossinline suggestionsBuilder: (CommandContext) -> Iterable?>?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestListWithTooltips","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-with-tooltips.html","searchKeys":["suggestListWithTooltips","inline fun suggestListWithTooltips(crossinline suggestionsBuilder: (CommandContext) -> Iterable?>?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestListWithTooltips"]},{"name":"inline fun suggestListWithTooltipsSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionsBuilder: (CommandContext) -> Iterable?>?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestListWithTooltipsSuspending","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-list-with-tooltips-suspending.html","searchKeys":["suggestListWithTooltipsSuspending","inline fun suggestListWithTooltipsSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionsBuilder: (CommandContext) -> Iterable?>?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestListWithTooltipsSuspending"]},{"name":"inline fun suggestSingle(crossinline suggestionBuilder: (CommandContext) -> Any?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingle","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single.html","searchKeys":["suggestSingle","inline fun suggestSingle(crossinline suggestionBuilder: (CommandContext) -> Any?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingle"]},{"name":"inline fun suggestSingleSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionBuilder: suspend (CommandContext) -> Any?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingleSuspending","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-suspending.html","searchKeys":["suggestSingleSuspending","inline fun suggestSingleSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionBuilder: suspend (CommandContext) -> Any?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingleSuspending"]},{"name":"inline fun suggestSingleWithTooltip(crossinline suggestionBuilder: (CommandContext) -> Pair?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingleWithTooltip","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-with-tooltip.html","searchKeys":["suggestSingleWithTooltip","inline fun suggestSingleWithTooltip(crossinline suggestionBuilder: (CommandContext) -> Pair?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingleWithTooltip"]},{"name":"inline fun suggestSingleWithTooltipSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionBuilder: suspend (CommandContext) -> Pair?): ArgumentCommandBuilder","description":"net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingleWithTooltipSuspending","location":"fabrikmc-commands/net.axay.fabrik.commands/-argument-command-builder/suggest-single-with-tooltip-suspending.html","searchKeys":["suggestSingleWithTooltipSuspending","inline fun suggestSingleWithTooltipSuspending(coroutineScope: CoroutineScope = fabrikCoroutineScope, crossinline suggestionBuilder: suspend (CommandContext) -> Pair?): ArgumentCommandBuilder","net.axay.fabrik.commands.ArgumentCommandBuilder.suggestSingleWithTooltipSuspending"]},{"name":"val commandBuilder: LiteralCommandBuilder","description":"net.axay.fabrik.commands.RegistrableCommand.commandBuilder","location":"fabrikmc-commands/net.axay.fabrik.commands/-registrable-command/command-builder.html","searchKeys":["commandBuilder","val commandBuilder: LiteralCommandBuilder","net.axay.fabrik.commands.RegistrableCommand.commandBuilder"]},{"name":"val level: Int","description":"net.axay.fabrik.commands.PermissionLevel.level","location":"fabrikmc-commands/net.axay.fabrik.commands/-permission-level/level.html","searchKeys":["level","val level: Int","net.axay.fabrik.commands.PermissionLevel.level"]},{"name":"DRAG()","description":"net.axay.fabrik.igui.GuiActionType.DRAG","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-d-r-a-g/index.html","searchKeys":["DRAG","DRAG()","net.axay.fabrik.igui.GuiActionType.DRAG"]},{"name":"DRAG_END()","description":"net.axay.fabrik.igui.GuiActionType.DRAG_END","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-d-r-a-g_-e-n-d/index.html","searchKeys":["DRAG_END","DRAG_END()","net.axay.fabrik.igui.GuiActionType.DRAG_END"]},{"name":"DRAG_START()","description":"net.axay.fabrik.igui.GuiActionType.DRAG_START","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-d-r-a-g_-s-t-a-r-t/index.html","searchKeys":["DRAG_START","DRAG_START()","net.axay.fabrik.igui.GuiActionType.DRAG_START"]},{"name":"HOTKEY_SWAP()","description":"net.axay.fabrik.igui.GuiActionType.HOTKEY_SWAP","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-h-o-t-k-e-y_-s-w-a-p/index.html","searchKeys":["HOTKEY_SWAP","HOTKEY_SWAP()","net.axay.fabrik.igui.GuiActionType.HOTKEY_SWAP"]},{"name":"INSERT()","description":"net.axay.fabrik.igui.GuiActionType.INSERT","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-i-n-s-e-r-t/index.html","searchKeys":["INSERT","INSERT()","net.axay.fabrik.igui.GuiActionType.INSERT"]},{"name":"INSTANT()","description":"net.axay.fabrik.igui.GuiPage.ChangeEffect.INSTANT","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-change-effect/-i-n-s-t-a-n-t/index.html","searchKeys":["INSTANT","INSTANT()","net.axay.fabrik.igui.GuiPage.ChangeEffect.INSTANT"]},{"name":"MIDDLE_CLICK()","description":"net.axay.fabrik.igui.GuiActionType.MIDDLE_CLICK","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-m-i-d-d-l-e_-c-l-i-c-k/index.html","searchKeys":["MIDDLE_CLICK","MIDDLE_CLICK()","net.axay.fabrik.igui.GuiActionType.MIDDLE_CLICK"]},{"name":"NINE_BY_FIVE(MenuType.GENERIC_9x5, GuiDimensions(9, 5))","description":"net.axay.fabrik.igui.GuiType.NINE_BY_FIVE","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-f-i-v-e/index.html","searchKeys":["NINE_BY_FIVE","NINE_BY_FIVE(MenuType.GENERIC_9x5, GuiDimensions(9, 5))","net.axay.fabrik.igui.GuiType.NINE_BY_FIVE"]},{"name":"NINE_BY_FOUR(MenuType.GENERIC_9x4, GuiDimensions(9, 4))","description":"net.axay.fabrik.igui.GuiType.NINE_BY_FOUR","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-f-o-u-r/index.html","searchKeys":["NINE_BY_FOUR","NINE_BY_FOUR(MenuType.GENERIC_9x4, GuiDimensions(9, 4))","net.axay.fabrik.igui.GuiType.NINE_BY_FOUR"]},{"name":"NINE_BY_ONE(MenuType.GENERIC_9x1, GuiDimensions(9, 1))","description":"net.axay.fabrik.igui.GuiType.NINE_BY_ONE","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-o-n-e/index.html","searchKeys":["NINE_BY_ONE","NINE_BY_ONE(MenuType.GENERIC_9x1, GuiDimensions(9, 1))","net.axay.fabrik.igui.GuiType.NINE_BY_ONE"]},{"name":"NINE_BY_SIX(MenuType.GENERIC_9x6, GuiDimensions(9, 6))","description":"net.axay.fabrik.igui.GuiType.NINE_BY_SIX","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-s-i-x/index.html","searchKeys":["NINE_BY_SIX","NINE_BY_SIX(MenuType.GENERIC_9x6, GuiDimensions(9, 6))","net.axay.fabrik.igui.GuiType.NINE_BY_SIX"]},{"name":"NINE_BY_THREE(MenuType.GENERIC_9x3, GuiDimensions(9, 3))","description":"net.axay.fabrik.igui.GuiType.NINE_BY_THREE","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-t-h-r-e-e/index.html","searchKeys":["NINE_BY_THREE","NINE_BY_THREE(MenuType.GENERIC_9x3, GuiDimensions(9, 3))","net.axay.fabrik.igui.GuiType.NINE_BY_THREE"]},{"name":"NINE_BY_TWO(MenuType.GENERIC_9x2, GuiDimensions(9, 2))","description":"net.axay.fabrik.igui.GuiType.NINE_BY_TWO","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-n-i-n-e_-b-y_-t-w-o/index.html","searchKeys":["NINE_BY_TWO","NINE_BY_TWO(MenuType.GENERIC_9x2, GuiDimensions(9, 2))","net.axay.fabrik.igui.GuiType.NINE_BY_TWO"]},{"name":"PICKUP()","description":"net.axay.fabrik.igui.GuiActionType.PICKUP","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-p-i-c-k-u-p/index.html","searchKeys":["PICKUP","PICKUP()","net.axay.fabrik.igui.GuiActionType.PICKUP"]},{"name":"PICKUP_ALL()","description":"net.axay.fabrik.igui.GuiActionType.PICKUP_ALL","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-p-i-c-k-u-p_-a-l-l/index.html","searchKeys":["PICKUP_ALL","PICKUP_ALL()","net.axay.fabrik.igui.GuiActionType.PICKUP_ALL"]},{"name":"SHIFT_CLICK()","description":"net.axay.fabrik.igui.GuiActionType.SHIFT_CLICK","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-s-h-i-f-t_-c-l-i-c-k/index.html","searchKeys":["SHIFT_CLICK","SHIFT_CLICK()","net.axay.fabrik.igui.GuiActionType.SHIFT_CLICK"]},{"name":"SLIDE_HORIZONTALLY()","description":"net.axay.fabrik.igui.GuiPage.ChangeEffect.SLIDE_HORIZONTALLY","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-change-effect/-s-l-i-d-e_-h-o-r-i-z-o-n-t-a-l-l-y/index.html","searchKeys":["SLIDE_HORIZONTALLY","SLIDE_HORIZONTALLY()","net.axay.fabrik.igui.GuiPage.ChangeEffect.SLIDE_HORIZONTALLY"]},{"name":"SLIDE_VERTICALLY()","description":"net.axay.fabrik.igui.GuiPage.ChangeEffect.SLIDE_VERTICALLY","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-change-effect/-s-l-i-d-e_-v-e-r-t-i-c-a-l-l-y/index.html","searchKeys":["SLIDE_VERTICALLY","SLIDE_VERTICALLY()","net.axay.fabrik.igui.GuiPage.ChangeEffect.SLIDE_VERTICALLY"]},{"name":"SWIPE_HORIZONTALLY()","description":"net.axay.fabrik.igui.GuiPage.ChangeEffect.SWIPE_HORIZONTALLY","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-change-effect/-s-w-i-p-e_-h-o-r-i-z-o-n-t-a-l-l-y/index.html","searchKeys":["SWIPE_HORIZONTALLY","SWIPE_HORIZONTALLY()","net.axay.fabrik.igui.GuiPage.ChangeEffect.SWIPE_HORIZONTALLY"]},{"name":"SWIPE_VERTICALLY()","description":"net.axay.fabrik.igui.GuiPage.ChangeEffect.SWIPE_VERTICALLY","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-change-effect/-s-w-i-p-e_-v-e-r-t-i-c-a-l-l-y/index.html","searchKeys":["SWIPE_VERTICALLY","SWIPE_VERTICALLY()","net.axay.fabrik.igui.GuiPage.ChangeEffect.SWIPE_VERTICALLY"]},{"name":"THREE_BY_THREE(MenuType.GENERIC_3x3, GuiDimensions(3, 3))","description":"net.axay.fabrik.igui.GuiType.THREE_BY_THREE","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/-t-h-r-e-e_-b-y_-t-h-r-e-e/index.html","searchKeys":["THREE_BY_THREE","THREE_BY_THREE(MenuType.GENERIC_3x3, GuiDimensions(3, 3))","net.axay.fabrik.igui.GuiType.THREE_BY_THREE"]},{"name":"THROW_ALL()","description":"net.axay.fabrik.igui.GuiActionType.THROW_ALL","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-t-h-r-o-w_-a-l-l/index.html","searchKeys":["THROW_ALL","THROW_ALL()","net.axay.fabrik.igui.GuiActionType.THROW_ALL"]},{"name":"THROW_ONE()","description":"net.axay.fabrik.igui.GuiActionType.THROW_ONE","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-t-h-r-o-w_-o-n-e/index.html","searchKeys":["THROW_ONE","THROW_ONE()","net.axay.fabrik.igui.GuiActionType.THROW_ONE"]},{"name":"abstract class AbstractGuiList>(collection: L)","description":"net.axay.fabrik.igui.observable.AbstractGuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-abstract-gui-list/index.html","searchKeys":["AbstractGuiList","abstract class AbstractGuiList>(collection: L)","net.axay.fabrik.igui.observable.AbstractGuiList"]},{"name":"abstract class GuiIcon : GuiUseable","description":"net.axay.fabrik.igui.GuiIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/index.html","searchKeys":["GuiIcon","abstract class GuiIcon : GuiUseable","net.axay.fabrik.igui.GuiIcon"]},{"name":"abstract class GuiUseable","description":"net.axay.fabrik.igui.GuiUseable","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-useable/index.html","searchKeys":["GuiUseable","abstract class GuiUseable","net.axay.fabrik.igui.GuiUseable"]},{"name":"abstract class SlotRange(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound, ClosedRange ","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/index.html","searchKeys":["SlotRange","abstract class SlotRange(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound, ClosedRange ","net.axay.fabrik.igui.GuiSlotCompound.SlotRange"]},{"name":"abstract fun calculateNewPage(gui: Gui): GuiPage?","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.calculateNewPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/calculate-new-page.html","searchKeys":["calculateNewPage","abstract fun calculateNewPage(gui: Gui): GuiPage?","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.calculateNewPage"]},{"name":"abstract fun shouldCancel(clickEvent: GuiClickEvent): Boolean","description":"net.axay.fabrik.igui.GuiElement.shouldCancel","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-element/should-cancel.html","searchKeys":["shouldCancel","abstract fun shouldCancel(clickEvent: GuiClickEvent): Boolean","net.axay.fabrik.igui.GuiElement.shouldCancel"]},{"name":"abstract fun withDimensions(dimensions: GuiDimensions): Collection","description":"net.axay.fabrik.igui.GuiSlotCompound.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/with-dimensions.html","searchKeys":["withDimensions","abstract fun withDimensions(dimensions: GuiDimensions): Collection","net.axay.fabrik.igui.GuiSlotCompound.withDimensions"]},{"name":"abstract suspend fun getItemStack(slotIndex: Int): ItemStack","description":"net.axay.fabrik.igui.GuiElement.getItemStack","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-element/get-item-stack.html","searchKeys":["getItemStack","abstract suspend fun getItemStack(slotIndex: Int): ItemStack","net.axay.fabrik.igui.GuiElement.getItemStack"]},{"name":"abstract suspend fun onClick(clickEvent: GuiClickEvent)","description":"net.axay.fabrik.igui.GuiElement.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-element/on-click.html","searchKeys":["onClick","abstract suspend fun onClick(clickEvent: GuiClickEvent)","net.axay.fabrik.igui.GuiElement.onClick"]},{"name":"abstract val gui: Gui","description":"net.axay.fabrik.igui.GuiEvent.gui","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-event/gui.html","searchKeys":["gui","abstract val gui: Gui","net.axay.fabrik.igui.GuiEvent.gui"]},{"name":"abstract val itemStack: ItemStack","description":"net.axay.fabrik.igui.GuiIcon.itemStack","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/item-stack.html","searchKeys":["itemStack","abstract val itemStack: ItemStack","net.axay.fabrik.igui.GuiIcon.itemStack"]},{"name":"abstract val player: Player","description":"net.axay.fabrik.igui.GuiPlayerEvent.player","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-player-event/player.html","searchKeys":["player","abstract val player: Player","net.axay.fabrik.igui.GuiPlayerEvent.player"]},{"name":"class AllSlots : GuiSlotCompound","description":"net.axay.fabrik.igui.GuiSlotCompound.AllSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-all-slots/index.html","searchKeys":["AllSlots","class AllSlots : GuiSlotCompound","net.axay.fabrik.igui.GuiSlotCompound.AllSlots"]},{"name":"class BorderSlots(val padding: Int) : GuiSlotCompound","description":"net.axay.fabrik.igui.GuiSlotCompound.BorderSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-border-slots/index.html","searchKeys":["BorderSlots","class BorderSlots(val padding: Int) : GuiSlotCompound","net.axay.fabrik.igui.GuiSlotCompound.BorderSlots"]},{"name":"class ColumnSlots(val column: Int) : GuiSlotCompound","description":"net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-column-slots/index.html","searchKeys":["ColumnSlots","class ColumnSlots(val column: Int) : GuiSlotCompound","net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots"]},{"name":"class CornerSlots(val ifBottomLeft: Boolean = false, val ifBottomRight: Boolean = false, val ifTopLeft: Boolean = false, val ifTopRight: Boolean = false) : GuiSlotCompound","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/index.html","searchKeys":["CornerSlots","class CornerSlots(val ifBottomLeft: Boolean = false, val ifBottomRight: Boolean = false, val ifTopLeft: Boolean = false, val ifTopRight: Boolean = false) : GuiSlotCompound","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots"]},{"name":"class EventHandlerBuilder","description":"net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-event-handler-builder/index.html","searchKeys":["EventHandlerBuilder","class EventHandlerBuilder","net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder"]},{"name":"class Gui(val guiType: GuiType, val title: Component, val pagesByKey: Map, val pagesByNumber: Map, val defaultPageKey: String, val eventHandler: GuiEventHandler) : SimpleContainer, MenuProvider","description":"net.axay.fabrik.igui.Gui","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/index.html","searchKeys":["Gui","class Gui(val guiType: GuiType, val title: Component, val pagesByKey: Map, val pagesByNumber: Map, val defaultPageKey: String, val eventHandler: GuiEventHandler) : SimpleContainer, MenuProvider","net.axay.fabrik.igui.Gui"]},{"name":"class GuiBuilder(val type: GuiType, val title: Component, val defaultPageKey: Any)","description":"net.axay.fabrik.igui.GuiBuilder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/index.html","searchKeys":["GuiBuilder","class GuiBuilder(val type: GuiType, val title: Component, val defaultPageKey: Any)","net.axay.fabrik.igui.GuiBuilder"]},{"name":"class GuiButtonCompoundScroll(val icon: GuiIcon, val compound: GuiCompound<*>, val reverse: Boolean, val speed: Duration, val scrollDistance: Int, val scrollTimes: Int) : GuiButton","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/index.html","searchKeys":["GuiButtonCompoundScroll","class GuiButtonCompoundScroll(val icon: GuiIcon, val compound: GuiCompound<*>, val reverse: Boolean, val speed: Duration, val scrollDistance: Int, val scrollTimes: Int) : GuiButton","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll"]},{"name":"class GuiButtonPageChange(val icon: GuiIcon, calculator: GuiButtonPageChange.Calculator, shouldChange: suspend (GuiClickEvent) -> Boolean, onChange: suspend (GuiClickEvent) -> Unit?) : GuiButton","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/index.html","searchKeys":["GuiButtonPageChange","class GuiButtonPageChange(val icon: GuiIcon, calculator: GuiButtonPageChange.Calculator, shouldChange: suspend (GuiClickEvent) -> Boolean, onChange: suspend (GuiClickEvent) -> Unit?) : GuiButton","net.axay.fabrik.igui.elements.GuiButtonPageChange"]},{"name":"class GuiClickEvent(val gui: Gui, val player: Player, val type: GuiActionType, val slotIndex: Int, val slot: Slot?, val guiSlot: GuiSlot?) : GuiPlayerEvent","description":"net.axay.fabrik.igui.events.GuiClickEvent","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/index.html","searchKeys":["GuiClickEvent","class GuiClickEvent(val gui: Gui, val player: Player, val type: GuiActionType, val slotIndex: Int, val slot: Slot?, val guiSlot: GuiSlot?) : GuiPlayerEvent","net.axay.fabrik.igui.events.GuiClickEvent"]},{"name":"class GuiCloseEvent(val gui: Gui, val player: Player) : GuiPlayerEvent","description":"net.axay.fabrik.igui.events.GuiCloseEvent","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-close-event/index.html","searchKeys":["GuiCloseEvent","class GuiCloseEvent(val gui: Gui, val player: Player) : GuiPlayerEvent","net.axay.fabrik.igui.events.GuiCloseEvent"]},{"name":"class GuiCompound(val guiType: GuiType, val slots: GuiSlotCompound.SlotRange.Rectangle, val content: AbstractGuiList>, iconGenerator: suspend (E) -> ItemStack, onClick: suspend (event: GuiClickEvent, E) -> Unit?) : GuiUseable","description":"net.axay.fabrik.igui.GuiCompound","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/index.html","searchKeys":["GuiCompound","class GuiCompound(val guiType: GuiType, val slots: GuiSlotCompound.SlotRange.Rectangle, val content: AbstractGuiList>, iconGenerator: suspend (E) -> ItemStack, onClick: suspend (event: GuiClickEvent, E) -> Unit?) : GuiUseable","net.axay.fabrik.igui.GuiCompound"]},{"name":"class GuiCompoundElement(val compound: GuiCompound<*>) : GuiElement","description":"net.axay.fabrik.igui.elements.GuiCompoundElement","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/index.html","searchKeys":["GuiCompoundElement","class GuiCompoundElement(val compound: GuiCompound<*>) : GuiElement","net.axay.fabrik.igui.elements.GuiCompoundElement"]},{"name":"class GuiEventHandler(val onClick: suspend (GuiClickEvent) -> Unit?, val onClose: suspend (GuiCloseEvent) -> Unit?)","description":"net.axay.fabrik.igui.GuiEventHandler","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-event-handler/index.html","searchKeys":["GuiEventHandler","class GuiEventHandler(val onClick: suspend (GuiClickEvent) -> Unit?, val onClose: suspend (GuiCloseEvent) -> Unit?)","net.axay.fabrik.igui.GuiEventHandler"]},{"name":"class GuiFreeSlot(onClick: suspend (GuiClickEvent) -> Unit?) : GuiElement","description":"net.axay.fabrik.igui.elements.GuiFreeSlot","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-free-slot/index.html","searchKeys":["GuiFreeSlot","class GuiFreeSlot(onClick: suspend (GuiClickEvent) -> Unit?) : GuiElement","net.axay.fabrik.igui.elements.GuiFreeSlot"]},{"name":"class GuiList(collection: List) : AbstractGuiList> ","description":"net.axay.fabrik.igui.observable.GuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-list/index.html","searchKeys":["GuiList","class GuiList(collection: List) : AbstractGuiList> ","net.axay.fabrik.igui.observable.GuiList"]},{"name":"class GuiMutableList(collection: MutableList) : AbstractGuiList> ","description":"net.axay.fabrik.igui.observable.GuiMutableList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-mutable-list/index.html","searchKeys":["GuiMutableList","class GuiMutableList(collection: MutableList) : AbstractGuiList> ","net.axay.fabrik.igui.observable.GuiMutableList"]},{"name":"class GuiPage(val key: String, val number: Int, val content: Map, val effectTo: GuiPage.ChangeEffect?, val effectFrom: GuiPage.ChangeEffect?) : GuiUseable","description":"net.axay.fabrik.igui.GuiPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/index.html","searchKeys":["GuiPage","class GuiPage(val key: String, val number: Int, val content: Map, val effectTo: GuiPage.ChangeEffect?, val effectFrom: GuiPage.ChangeEffect?) : GuiUseable","net.axay.fabrik.igui.GuiPage"]},{"name":"class GuiProperty(value: T)","description":"net.axay.fabrik.igui.observable.GuiProperty","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/index.html","searchKeys":["GuiProperty","class GuiProperty(value: T)","net.axay.fabrik.igui.observable.GuiProperty"]},{"name":"class GuiScreenHandler(val gui: Gui, syncId: Int, inventory: Inventory, container: Container) : ChestMenu","description":"net.axay.fabrik.igui.GuiScreenHandler","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/index.html","searchKeys":["GuiScreenHandler","class GuiScreenHandler(val gui: Gui, syncId: Int, inventory: Inventory, container: Container) : ChestMenu","net.axay.fabrik.igui.GuiScreenHandler"]},{"name":"class HollowRectangle(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound.SlotRange","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.HollowRectangle","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-hollow-rectangle/index.html","searchKeys":["HollowRectangle","class HollowRectangle(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound.SlotRange","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.HollowRectangle"]},{"name":"class Line(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound.SlotRange","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Line","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-line/index.html","searchKeys":["Line","class Line(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound.SlotRange","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Line"]},{"name":"class Rectangle(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound.SlotRange","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Rectangle","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-rectangle/index.html","searchKeys":["Rectangle","class Rectangle(startSlot: GuiSlot, endSlot: GuiSlot) : GuiSlotCompound.SlotRange","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Rectangle"]},{"name":"class RowSlots(val row: Int) : GuiSlotCompound","description":"net.axay.fabrik.igui.GuiSlotCompound.RowSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-row-slots/index.html","searchKeys":["RowSlots","class RowSlots(val row: Int) : GuiSlotCompound","net.axay.fabrik.igui.GuiSlotCompound.RowSlots"]},{"name":"class StaticIcon(val itemStack: ItemStack) : GuiIcon","description":"net.axay.fabrik.igui.GuiIcon.StaticIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-static-icon/index.html","searchKeys":["StaticIcon","class StaticIcon(val itemStack: ItemStack) : GuiIcon","net.axay.fabrik.igui.GuiIcon.StaticIcon"]},{"name":"class StaticPageKey(pageKey: Any) : GuiButtonPageChange.Calculator","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageKey","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-key/index.html","searchKeys":["StaticPageKey","class StaticPageKey(pageKey: Any) : GuiButtonPageChange.Calculator","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageKey"]},{"name":"class StaticPageNumber(val pageNumber: Int) : GuiButtonPageChange.Calculator","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-number/index.html","searchKeys":["StaticPageNumber","class StaticPageNumber(val pageNumber: Int) : GuiButtonPageChange.Calculator","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber"]},{"name":"class VariableIcon(val property: GuiProperty, val iconGenerator: (E) -> ItemStack) : GuiIcon","description":"net.axay.fabrik.igui.GuiIcon.VariableIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-variable-icon/index.html","searchKeys":["VariableIcon","class VariableIcon(val property: GuiProperty, val iconGenerator: (E) -> ItemStack) : GuiIcon","net.axay.fabrik.igui.GuiIcon.VariableIcon"]},{"name":"data class GuiDimensions(val width: Int, val height: Int)","description":"net.axay.fabrik.igui.GuiDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/index.html","searchKeys":["GuiDimensions","data class GuiDimensions(val width: Int, val height: Int)","net.axay.fabrik.igui.GuiDimensions"]},{"name":"data class GuiSlot(val row: Int, val slotInRow: Int) : GuiSlotCompound, Comparable ","description":"net.axay.fabrik.igui.GuiSlot","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/index.html","searchKeys":["GuiSlot","data class GuiSlot(val row: Int, val slotInRow: Int) : GuiSlotCompound, Comparable ","net.axay.fabrik.igui.GuiSlot"]},{"name":"enum ChangeEffect : Enum ","description":"net.axay.fabrik.igui.GuiPage.ChangeEffect","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-change-effect/index.html","searchKeys":["ChangeEffect","enum ChangeEffect : Enum ","net.axay.fabrik.igui.GuiPage.ChangeEffect"]},{"name":"enum GuiActionType : Enum ","description":"net.axay.fabrik.igui.GuiActionType","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/index.html","searchKeys":["GuiActionType","enum GuiActionType : Enum ","net.axay.fabrik.igui.GuiActionType"]},{"name":"enum GuiType : Enum ","description":"net.axay.fabrik.igui.GuiType","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/index.html","searchKeys":["GuiType","enum GuiType : Enum ","net.axay.fabrik.igui.GuiType"]},{"name":"fun GuiCompound(guiType: GuiType, slots: GuiSlotCompound.SlotRange.Rectangle, content: AbstractGuiList>, iconGenerator: suspend (E) -> ItemStack, onClick: suspend (event: GuiClickEvent, E) -> Unit?)","description":"net.axay.fabrik.igui.GuiCompound.GuiCompound","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/-gui-compound.html","searchKeys":["GuiCompound","fun GuiCompound(guiType: GuiType, slots: GuiSlotCompound.SlotRange.Rectangle, content: AbstractGuiList>, iconGenerator: suspend (E) -> ItemStack, onClick: suspend (event: GuiClickEvent, E) -> Unit?)","net.axay.fabrik.igui.GuiCompound.GuiCompound"]},{"name":"fun GuiProperty.guiIcon(iconGenerator: (E) -> ItemStack): GuiIcon.VariableIcon","description":"net.axay.fabrik.igui.guiIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/gui-icon.html","searchKeys":["guiIcon","fun GuiProperty.guiIcon(iconGenerator: (E) -> ItemStack): GuiIcon.VariableIcon","net.axay.fabrik.igui.guiIcon"]},{"name":"fun VariableIcon(property: GuiProperty, iconGenerator: (E) -> ItemStack)","description":"net.axay.fabrik.igui.GuiIcon.VariableIcon.VariableIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-variable-icon/-variable-icon.html","searchKeys":["VariableIcon","fun VariableIcon(property: GuiProperty, iconGenerator: (E) -> ItemStack)","net.axay.fabrik.igui.GuiIcon.VariableIcon.VariableIcon"]},{"name":"fun compound(slots: GuiSlotCompound.SlotRange.Rectangle, content: AbstractGuiList>, iconGenerator: suspend (E) -> ItemStack, onClick: suspend (event: GuiClickEvent, E) -> Unit? = null): GuiCompound","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.compound","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/compound.html","searchKeys":["compound","fun compound(slots: GuiSlotCompound.SlotRange.Rectangle, content: AbstractGuiList>, iconGenerator: suspend (E) -> ItemStack, onClick: suspend (event: GuiClickEvent, E) -> Unit? = null): GuiCompound","net.axay.fabrik.igui.GuiBuilder.PageBuilder.compound"]},{"name":"fun GuiList(collection: List)","description":"net.axay.fabrik.igui.observable.GuiList.GuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-list/-gui-list.html","searchKeys":["GuiList","fun GuiList(collection: List)","net.axay.fabrik.igui.observable.GuiList.GuiList"]},{"name":"fun GuiMutableList(collection: MutableList)","description":"net.axay.fabrik.igui.observable.GuiMutableList.GuiMutableList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-mutable-list/-gui-mutable-list.html","searchKeys":["GuiMutableList","fun GuiMutableList(collection: MutableList)","net.axay.fabrik.igui.observable.GuiMutableList.GuiMutableList"]},{"name":"fun GuiProperty(value: T)","description":"net.axay.fabrik.igui.observable.GuiProperty.GuiProperty","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/-gui-property.html","searchKeys":["GuiProperty","fun GuiProperty(value: T)","net.axay.fabrik.igui.observable.GuiProperty.GuiProperty"]},{"name":"fun Iterable.toGuiList(): GuiList","description":"net.axay.fabrik.igui.observable.toGuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/to-gui-list.html","searchKeys":["toGuiList","fun Iterable.toGuiList(): GuiList","net.axay.fabrik.igui.observable.toGuiList"]},{"name":"fun Iterable.toMutableGuiList(): GuiMutableList","description":"net.axay.fabrik.igui.observable.toMutableGuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/to-mutable-gui-list.html","searchKeys":["toMutableGuiList","fun Iterable.toMutableGuiList(): GuiMutableList","net.axay.fabrik.igui.observable.toMutableGuiList"]},{"name":"fun List.asGuiList(): GuiList","description":"net.axay.fabrik.igui.observable.asGuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/as-gui-list.html","searchKeys":["asGuiList","fun List.asGuiList(): GuiList","net.axay.fabrik.igui.observable.asGuiList"]},{"name":"fun MutableList.asMutableGuiList(): GuiMutableList","description":"net.axay.fabrik.igui.observable.asMutableGuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/as-mutable-gui-list.html","searchKeys":["asMutableGuiList","fun MutableList.asMutableGuiList(): GuiMutableList","net.axay.fabrik.igui.observable.asMutableGuiList"]},{"name":"fun > AbstractGuiList(collection: L)","description":"net.axay.fabrik.igui.observable.AbstractGuiList.AbstractGuiList","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-abstract-gui-list/-abstract-gui-list.html","searchKeys":["AbstractGuiList","fun > AbstractGuiList(collection: L)","net.axay.fabrik.igui.observable.AbstractGuiList.AbstractGuiList"]},{"name":"fun AllSlots()","description":"net.axay.fabrik.igui.GuiSlotCompound.AllSlots.AllSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-all-slots/-all-slots.html","searchKeys":["AllSlots","fun AllSlots()","net.axay.fabrik.igui.GuiSlotCompound.AllSlots.AllSlots"]},{"name":"fun BorderSlots(padding: Int)","description":"net.axay.fabrik.igui.GuiSlotCompound.BorderSlots.BorderSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-border-slots/-border-slots.html","searchKeys":["BorderSlots","fun BorderSlots(padding: Int)","net.axay.fabrik.igui.GuiSlotCompound.BorderSlots.BorderSlots"]},{"name":"fun ColumnSlots(column: Int)","description":"net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots.ColumnSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-column-slots/-column-slots.html","searchKeys":["ColumnSlots","fun ColumnSlots(column: Int)","net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots.ColumnSlots"]},{"name":"fun CornerSlots(ifBottomLeft: Boolean = false, ifBottomRight: Boolean = false, ifTopLeft: Boolean = false, ifTopRight: Boolean = false)","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.CornerSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/-corner-slots.html","searchKeys":["CornerSlots","fun CornerSlots(ifBottomLeft: Boolean = false, ifBottomRight: Boolean = false, ifTopLeft: Boolean = false, ifTopRight: Boolean = false)","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.CornerSlots"]},{"name":"fun EventHandlerBuilder()","description":"net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder.EventHandlerBuilder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-event-handler-builder/-event-handler-builder.html","searchKeys":["EventHandlerBuilder","fun EventHandlerBuilder()","net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder.EventHandlerBuilder"]},{"name":"fun Gui(guiType: GuiType, title: Component, pagesByKey: Map, pagesByNumber: Map, defaultPageKey: String, eventHandler: GuiEventHandler)","description":"net.axay.fabrik.igui.Gui.Gui","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/-gui.html","searchKeys":["Gui","fun Gui(guiType: GuiType, title: Component, pagesByKey: Map, pagesByNumber: Map, defaultPageKey: String, eventHandler: GuiEventHandler)","net.axay.fabrik.igui.Gui.Gui"]},{"name":"fun Gui.changePage(fromPage: GuiPage, toPage: GuiPage, overrideEffect: GuiPage.ChangeEffect? = null): Job","description":"net.axay.fabrik.igui.changePage","location":"fabrikmc-igui/net.axay.fabrik.igui/change-page.html","searchKeys":["changePage","fun Gui.changePage(fromPage: GuiPage, toPage: GuiPage, overrideEffect: GuiPage.ChangeEffect? = null): Job","net.axay.fabrik.igui.changePage"]},{"name":"fun GuiBuilder(type: GuiType, title: Component, defaultPageKey: Any)","description":"net.axay.fabrik.igui.GuiBuilder.GuiBuilder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-gui-builder.html","searchKeys":["GuiBuilder","fun GuiBuilder(type: GuiType, title: Component, defaultPageKey: Any)","net.axay.fabrik.igui.GuiBuilder.GuiBuilder"]},{"name":"fun GuiButton(icon: GuiIcon, onClick: suspend (GuiClickEvent) -> Unit)","description":"net.axay.fabrik.igui.elements.GuiButton.GuiButton","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button/-gui-button.html","searchKeys":["GuiButton","fun GuiButton(icon: GuiIcon, onClick: suspend (GuiClickEvent) -> Unit)","net.axay.fabrik.igui.elements.GuiButton.GuiButton"]},{"name":"fun GuiButtonCompoundScroll(icon: GuiIcon, compound: GuiCompound<*>, reverse: Boolean, speed: Duration, scrollDistance: Int, scrollTimes: Int)","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.GuiButtonCompoundScroll","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/-gui-button-compound-scroll.html","searchKeys":["GuiButtonCompoundScroll","fun GuiButtonCompoundScroll(icon: GuiIcon, compound: GuiCompound<*>, reverse: Boolean, speed: Duration, scrollDistance: Int, scrollTimes: Int)","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.GuiButtonCompoundScroll"]},{"name":"fun GuiButtonPageChange(icon: GuiIcon, calculator: GuiButtonPageChange.Calculator, shouldChange: suspend (GuiClickEvent) -> Boolean, onChange: suspend (GuiClickEvent) -> Unit?)","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.GuiButtonPageChange","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-gui-button-page-change.html","searchKeys":["GuiButtonPageChange","fun GuiButtonPageChange(icon: GuiIcon, calculator: GuiButtonPageChange.Calculator, shouldChange: suspend (GuiClickEvent) -> Boolean, onChange: suspend (GuiClickEvent) -> Unit?)","net.axay.fabrik.igui.elements.GuiButtonPageChange.GuiButtonPageChange"]},{"name":"fun GuiClickEvent(gui: Gui, player: Player, type: GuiActionType, slotIndex: Int, slot: Slot?, guiSlot: GuiSlot?)","description":"net.axay.fabrik.igui.events.GuiClickEvent.GuiClickEvent","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/-gui-click-event.html","searchKeys":["GuiClickEvent","fun GuiClickEvent(gui: Gui, player: Player, type: GuiActionType, slotIndex: Int, slot: Slot?, guiSlot: GuiSlot?)","net.axay.fabrik.igui.events.GuiClickEvent.GuiClickEvent"]},{"name":"fun GuiCloseEvent(gui: Gui, player: Player)","description":"net.axay.fabrik.igui.events.GuiCloseEvent.GuiCloseEvent","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-close-event/-gui-close-event.html","searchKeys":["GuiCloseEvent","fun GuiCloseEvent(gui: Gui, player: Player)","net.axay.fabrik.igui.events.GuiCloseEvent.GuiCloseEvent"]},{"name":"fun GuiCompoundElement(compound: GuiCompound<*>)","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.GuiCompoundElement","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/-gui-compound-element.html","searchKeys":["GuiCompoundElement","fun GuiCompoundElement(compound: GuiCompound<*>)","net.axay.fabrik.igui.elements.GuiCompoundElement.GuiCompoundElement"]},{"name":"fun GuiDimensions(width: Int, height: Int)","description":"net.axay.fabrik.igui.GuiDimensions.GuiDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/-gui-dimensions.html","searchKeys":["GuiDimensions","fun GuiDimensions(width: Int, height: Int)","net.axay.fabrik.igui.GuiDimensions.GuiDimensions"]},{"name":"fun GuiEventHandler(onClick: suspend (GuiClickEvent) -> Unit?, onClose: suspend (GuiCloseEvent) -> Unit?)","description":"net.axay.fabrik.igui.GuiEventHandler.GuiEventHandler","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-event-handler/-gui-event-handler.html","searchKeys":["GuiEventHandler","fun GuiEventHandler(onClick: suspend (GuiClickEvent) -> Unit?, onClose: suspend (GuiCloseEvent) -> Unit?)","net.axay.fabrik.igui.GuiEventHandler.GuiEventHandler"]},{"name":"fun GuiFreeSlot(onClick: suspend (GuiClickEvent) -> Unit?)","description":"net.axay.fabrik.igui.elements.GuiFreeSlot.GuiFreeSlot","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-free-slot/-gui-free-slot.html","searchKeys":["GuiFreeSlot","fun GuiFreeSlot(onClick: suspend (GuiClickEvent) -> Unit?)","net.axay.fabrik.igui.elements.GuiFreeSlot.GuiFreeSlot"]},{"name":"fun GuiIcon()","description":"net.axay.fabrik.igui.GuiIcon.GuiIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-gui-icon.html","searchKeys":["GuiIcon","fun GuiIcon()","net.axay.fabrik.igui.GuiIcon.GuiIcon"]},{"name":"fun GuiPage(key: String, number: Int, content: Map, effectTo: GuiPage.ChangeEffect?, effectFrom: GuiPage.ChangeEffect?)","description":"net.axay.fabrik.igui.GuiPage.GuiPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/-gui-page.html","searchKeys":["GuiPage","fun GuiPage(key: String, number: Int, content: Map, effectTo: GuiPage.ChangeEffect?, effectFrom: GuiPage.ChangeEffect?)","net.axay.fabrik.igui.GuiPage.GuiPage"]},{"name":"fun GuiPlaceholder(icon: GuiIcon)","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.GuiPlaceholder","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/-gui-placeholder.html","searchKeys":["GuiPlaceholder","fun GuiPlaceholder(icon: GuiIcon)","net.axay.fabrik.igui.elements.GuiPlaceholder.GuiPlaceholder"]},{"name":"fun GuiScreenHandler(gui: Gui, syncId: Int, inventory: Inventory, container: Container)","description":"net.axay.fabrik.igui.GuiScreenHandler.GuiScreenHandler","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/-gui-screen-handler.html","searchKeys":["GuiScreenHandler","fun GuiScreenHandler(gui: Gui, syncId: Int, inventory: Inventory, container: Container)","net.axay.fabrik.igui.GuiScreenHandler.GuiScreenHandler"]},{"name":"fun GuiSlot(row: Int, slotInRow: Int)","description":"net.axay.fabrik.igui.GuiSlot.GuiSlot","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/-gui-slot.html","searchKeys":["GuiSlot","fun GuiSlot(row: Int, slotInRow: Int)","net.axay.fabrik.igui.GuiSlot.GuiSlot"]},{"name":"fun GuiUseable()","description":"net.axay.fabrik.igui.GuiUseable.GuiUseable","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-useable/-gui-useable.html","searchKeys":["GuiUseable","fun GuiUseable()","net.axay.fabrik.igui.GuiUseable.GuiUseable"]},{"name":"fun HollowRectangle(startSlot: GuiSlot, endSlot: GuiSlot)","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.HollowRectangle.HollowRectangle","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-hollow-rectangle/-hollow-rectangle.html","searchKeys":["HollowRectangle","fun HollowRectangle(startSlot: GuiSlot, endSlot: GuiSlot)","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.HollowRectangle.HollowRectangle"]},{"name":"fun Line(startSlot: GuiSlot, endSlot: GuiSlot)","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Line.Line","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-line/-line.html","searchKeys":["Line","fun Line(startSlot: GuiSlot, endSlot: GuiSlot)","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Line.Line"]},{"name":"fun PageBuilder(key: String, number: Int)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.PageBuilder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/-page-builder.html","searchKeys":["PageBuilder","fun PageBuilder(key: String, number: Int)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.PageBuilder"]},{"name":"fun Rectangle(startSlot: GuiSlot, endSlot: GuiSlot)","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Rectangle.Rectangle","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-rectangle/-rectangle.html","searchKeys":["Rectangle","fun Rectangle(startSlot: GuiSlot, endSlot: GuiSlot)","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Rectangle.Rectangle"]},{"name":"fun RowSlots(row: Int)","description":"net.axay.fabrik.igui.GuiSlotCompound.RowSlots.RowSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-row-slots/-row-slots.html","searchKeys":["RowSlots","fun RowSlots(row: Int)","net.axay.fabrik.igui.GuiSlotCompound.RowSlots.RowSlots"]},{"name":"fun ServerPlayer.openGui(gui: Gui, pageKey: Any? = null): Job","description":"net.axay.fabrik.igui.openGui","location":"fabrikmc-igui/net.axay.fabrik.igui/open-gui.html","searchKeys":["openGui","fun ServerPlayer.openGui(gui: Gui, pageKey: Any? = null): Job","net.axay.fabrik.igui.openGui"]},{"name":"fun SlotRange(startSlot: GuiSlot, endSlot: GuiSlot)","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.SlotRange","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-slot-range.html","searchKeys":["SlotRange","fun SlotRange(startSlot: GuiSlot, endSlot: GuiSlot)","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.SlotRange"]},{"name":"fun StaticIcon(itemStack: ItemStack)","description":"net.axay.fabrik.igui.GuiIcon.StaticIcon.StaticIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-static-icon/-static-icon.html","searchKeys":["StaticIcon","fun StaticIcon(itemStack: ItemStack)","net.axay.fabrik.igui.GuiIcon.StaticIcon.StaticIcon"]},{"name":"fun StaticPageKey(pageKey: Any)","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageKey.StaticPageKey","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-key/-static-page-key.html","searchKeys":["StaticPageKey","fun StaticPageKey(pageKey: Any)","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageKey.StaticPageKey"]},{"name":"fun StaticPageNumber(pageNumber: Int)","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber.StaticPageNumber","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-number/-static-page-number.html","searchKeys":["StaticPageNumber","fun StaticPageNumber(pageNumber: Int)","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber.StaticPageNumber"]},{"name":"fun button(slots: GuiSlotCompound, icon: GuiIcon, onClick: suspend (GuiClickEvent) -> Unit)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.button","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/button.html","searchKeys":["button","fun button(slots: GuiSlotCompound, icon: GuiIcon, onClick: suspend (GuiClickEvent) -> Unit)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.button"]},{"name":"fun changePageByKey(slots: GuiSlotCompound, icon: GuiIcon, pageKey: Any, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.changePageByKey","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/change-page-by-key.html","searchKeys":["changePageByKey","fun changePageByKey(slots: GuiSlotCompound, icon: GuiIcon, pageKey: Any, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.changePageByKey"]},{"name":"fun changePageByNumber(slots: GuiSlotCompound, icon: GuiIcon, pageNumber: Int, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.changePageByNumber","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/change-page-by-number.html","searchKeys":["changePageByNumber","fun changePageByNumber(slots: GuiSlotCompound, icon: GuiIcon, pageNumber: Int, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.changePageByNumber"]},{"name":"fun closeForViewers()","description":"net.axay.fabrik.igui.Gui.closeForViewers","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/close-for-viewers.html","searchKeys":["closeForViewers","fun closeForViewers()","net.axay.fabrik.igui.Gui.closeForViewers"]},{"name":"fun compoundScroll(slots: GuiSlotCompound, icon: GuiIcon, compound: GuiCompound<*>, reverse: Boolean, speed: Duration = 1.ticks, scrollDistance: Int = compound.compoundWidth, scrollTimes: Int = compound.compoundHeight)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.compoundScroll","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/compound-scroll.html","searchKeys":["compoundScroll","fun compoundScroll(slots: GuiSlotCompound, icon: GuiIcon, compound: GuiCompound<*>, reverse: Boolean, speed: Duration = 1.ticks, scrollDistance: Int = compound.compoundWidth, scrollTimes: Int = compound.compoundHeight)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.compoundScroll"]},{"name":"fun compoundScrollBackwards(slots: GuiSlotCompound, icon: GuiIcon, compound: GuiCompound<*>, speed: Duration = 1.ticks, scrollTimes: Int = compound.compoundHeight)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.compoundScrollBackwards","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/compound-scroll-backwards.html","searchKeys":["compoundScrollBackwards","fun compoundScrollBackwards(slots: GuiSlotCompound, icon: GuiIcon, compound: GuiCompound<*>, speed: Duration = 1.ticks, scrollTimes: Int = compound.compoundHeight)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.compoundScrollBackwards"]},{"name":"fun compoundScrollForwards(slots: GuiSlotCompound, icon: GuiIcon, compound: GuiCompound<*>, speed: Duration = 1.ticks, scrollTimes: Int = compound.compoundHeight)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.compoundScrollForwards","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/compound-scroll-forwards.html","searchKeys":["compoundScrollForwards","fun compoundScrollForwards(slots: GuiSlotCompound, icon: GuiIcon, compound: GuiCompound<*>, speed: Duration = 1.ticks, scrollTimes: Int = compound.compoundHeight)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.compoundScrollForwards"]},{"name":"fun createScreenHandler(gui: Gui, syncId: Int, inventory: Inventory, container: Container): GuiScreenHandler","description":"net.axay.fabrik.igui.GuiType.createScreenHandler","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/create-screen-handler.html","searchKeys":["createScreenHandler","fun createScreenHandler(gui: Gui, syncId: Int, inventory: Inventory, container: Container): GuiScreenHandler","net.axay.fabrik.igui.GuiType.createScreenHandler"]},{"name":"fun element(guiSlotCompound: GuiSlotCompound, element: GuiElement)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.element","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/element.html","searchKeys":["element","fun element(guiSlotCompound: GuiSlotCompound, element: GuiElement)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.element"]},{"name":"fun freeSlot(slots: GuiSlotCompound, onClick: suspend (GuiClickEvent) -> Unit? = null)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.freeSlot","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/free-slot.html","searchKeys":["freeSlot","fun freeSlot(slots: GuiSlotCompound, onClick: suspend (GuiClickEvent) -> Unit? = null)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.freeSlot"]},{"name":"fun fromSlotActionType(slotActionType: ClickType, button: Int): GuiActionType","description":"net.axay.fabrik.igui.GuiActionType.Companion.fromSlotActionType","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-companion/from-slot-action-type.html","searchKeys":["fromSlotActionType","fun fromSlotActionType(slotActionType: ClickType, button: Int): GuiActionType","net.axay.fabrik.igui.GuiActionType.Companion.fromSlotActionType"]},{"name":"fun invokeListeners(): Job","description":"net.axay.fabrik.igui.observable.AbstractGuiList.invokeListeners","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-abstract-gui-list/invoke-listeners.html","searchKeys":["invokeListeners","fun invokeListeners(): Job","net.axay.fabrik.igui.observable.AbstractGuiList.invokeListeners"]},{"name":"fun invokeListeners(): Job","description":"net.axay.fabrik.igui.observable.GuiProperty.invokeListeners","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/invoke-listeners.html","searchKeys":["invokeListeners","fun invokeListeners(): Job","net.axay.fabrik.igui.observable.GuiProperty.invokeListeners"]},{"name":"fun isIn(dimensions: GuiDimensions): Boolean","description":"net.axay.fabrik.igui.GuiSlot.isIn","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/is-in.html","searchKeys":["isIn","fun isIn(dimensions: GuiDimensions): Boolean","net.axay.fabrik.igui.GuiSlot.isIn"]},{"name":"fun nextPage(slots: GuiSlotCompound, icon: GuiIcon, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.nextPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/next-page.html","searchKeys":["nextPage","fun nextPage(slots: GuiSlotCompound, icon: GuiIcon, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.nextPage"]},{"name":"fun onChange(block: suspend (List) -> Unit)","description":"net.axay.fabrik.igui.observable.AbstractGuiList.onChange","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-abstract-gui-list/on-change.html","searchKeys":["onChange","fun onChange(block: suspend (List) -> Unit)","net.axay.fabrik.igui.observable.AbstractGuiList.onChange"]},{"name":"fun onChange(block: suspend (T) -> Unit)","description":"net.axay.fabrik.igui.observable.GuiProperty.onChange","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/on-change.html","searchKeys":["onChange","fun onChange(block: suspend (T) -> Unit)","net.axay.fabrik.igui.observable.GuiProperty.onChange"]},{"name":"fun onClick(onClick: suspend (GuiClickEvent) -> Unit)","description":"net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-event-handler-builder/on-click.html","searchKeys":["onClick","fun onClick(onClick: suspend (GuiClickEvent) -> Unit)","net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder.onClick"]},{"name":"fun onClose(onClose: suspend (GuiCloseEvent) -> Unit)","description":"net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder.onClose","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-event-handler-builder/on-close.html","searchKeys":["onClose","fun onClose(onClose: suspend (GuiCloseEvent) -> Unit)","net.axay.fabrik.igui.GuiBuilder.EventHandlerBuilder.onClose"]},{"name":"fun placeholder(slots: GuiSlotCompound, icon: GuiIcon)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.placeholder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/placeholder.html","searchKeys":["placeholder","fun placeholder(slots: GuiSlotCompound, icon: GuiIcon)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.placeholder"]},{"name":"fun previousPage(slots: GuiSlotCompound, icon: GuiIcon, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.previousPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/previous-page.html","searchKeys":["previousPage","fun previousPage(slots: GuiSlotCompound, icon: GuiIcon, shouldChange: suspend (GuiClickEvent) -> Boolean = { true }, onChange: suspend (GuiClickEvent) -> Unit? = null)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.previousPage"]},{"name":"fun removeOnChangeListener(block: suspend (List) -> Unit)","description":"net.axay.fabrik.igui.observable.AbstractGuiList.removeOnChangeListener","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-abstract-gui-list/remove-on-change-listener.html","searchKeys":["removeOnChangeListener","fun removeOnChangeListener(block: suspend (List) -> Unit)","net.axay.fabrik.igui.observable.AbstractGuiList.removeOnChangeListener"]},{"name":"fun removeOnChangeListener(block: suspend (T) -> Unit)","description":"net.axay.fabrik.igui.observable.GuiProperty.removeOnChangeListener","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/remove-on-change-listener.html","searchKeys":["removeOnChangeListener","fun removeOnChangeListener(block: suspend (T) -> Unit)","net.axay.fabrik.igui.observable.GuiProperty.removeOnChangeListener"]},{"name":"fun setEffect(effect: GuiPage.ChangeEffect?)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.setEffect","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/set-effect.html","searchKeys":["setEffect","fun setEffect(effect: GuiPage.ChangeEffect?)","net.axay.fabrik.igui.GuiBuilder.PageBuilder.setEffect"]},{"name":"fun slotIndexIn(dimensions: GuiDimensions): Int?","description":"net.axay.fabrik.igui.GuiSlot.slotIndexIn","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/slot-index-in.html","searchKeys":["slotIndexIn","fun slotIndexIn(dimensions: GuiDimensions): Int?","net.axay.fabrik.igui.GuiSlot.slotIndexIn"]},{"name":"infix fun GuiSlot.hrectTo(slot: GuiSlot): GuiSlotCompound.SlotRange.HollowRectangle","description":"net.axay.fabrik.igui.hrectTo","location":"fabrikmc-igui/net.axay.fabrik.igui/hrect-to.html","searchKeys":["hrectTo","infix fun GuiSlot.hrectTo(slot: GuiSlot): GuiSlotCompound.SlotRange.HollowRectangle","net.axay.fabrik.igui.hrectTo"]},{"name":"infix fun GuiSlot.lineTo(slot: GuiSlot): GuiSlotCompound.SlotRange.Line","description":"net.axay.fabrik.igui.lineTo","location":"fabrikmc-igui/net.axay.fabrik.igui/line-to.html","searchKeys":["lineTo","infix fun GuiSlot.lineTo(slot: GuiSlot): GuiSlotCompound.SlotRange.Line","net.axay.fabrik.igui.lineTo"]},{"name":"infix fun GuiSlot.rectTo(slot: GuiSlot): GuiSlotCompound.SlotRange.Rectangle","description":"net.axay.fabrik.igui.rectTo","location":"fabrikmc-igui/net.axay.fabrik.igui/rect-to.html","searchKeys":["rectTo","infix fun GuiSlot.rectTo(slot: GuiSlot): GuiSlotCompound.SlotRange.Rectangle","net.axay.fabrik.igui.rectTo"]},{"name":"infix fun Int.sl(slotInRow: Int): GuiSlot","description":"net.axay.fabrik.igui.sl","location":"fabrikmc-igui/net.axay.fabrik.igui/sl.html","searchKeys":["sl","infix fun Int.sl(slotInRow: Int): GuiSlot","net.axay.fabrik.igui.sl"]},{"name":"inline fun events(builder: GuiBuilder.EventHandlerBuilder.() -> Unit)","description":"net.axay.fabrik.igui.GuiBuilder.events","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/events.html","searchKeys":["events","inline fun events(builder: GuiBuilder.EventHandlerBuilder.() -> Unit)","net.axay.fabrik.igui.GuiBuilder.events"]},{"name":"inline fun igui(type: GuiType, title: Component, defaultPageKey: Any, builder: GuiBuilder.() -> Unit): Gui","description":"net.axay.fabrik.igui.igui","location":"fabrikmc-igui/net.axay.fabrik.igui/igui.html","searchKeys":["igui","inline fun igui(type: GuiType, title: Component, defaultPageKey: Any, builder: GuiBuilder.() -> Unit): Gui","net.axay.fabrik.igui.igui"]},{"name":"inline fun page(key: Any = UUID.randomUUID(), number: Int = pagesByNumber.keys.maxOrNull()?.plus(1) ?: 0, builder: GuiBuilder.PageBuilder.() -> Unit)","description":"net.axay.fabrik.igui.GuiBuilder.page","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/page.html","searchKeys":["page","inline fun page(key: Any = UUID.randomUUID(), number: Int = pagesByNumber.keys.maxOrNull()?.plus(1) ?: 0, builder: GuiBuilder.PageBuilder.() -> Unit)","net.axay.fabrik.igui.GuiBuilder.page"]},{"name":"inline suspend fun lookup(block: (List) -> R): R","description":"net.axay.fabrik.igui.observable.AbstractGuiList.lookup","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-abstract-gui-list/lookup.html","searchKeys":["lookup","inline suspend fun lookup(block: (List) -> R): R","net.axay.fabrik.igui.observable.AbstractGuiList.lookup"]},{"name":"inline suspend fun mutate(crossinline block: suspend (MutableList) -> Unit): Job","description":"net.axay.fabrik.igui.observable.GuiMutableList.mutate","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-mutable-list/mutate.html","searchKeys":["mutate","inline suspend fun mutate(crossinline block: suspend (MutableList) -> Unit): Job","net.axay.fabrik.igui.observable.GuiMutableList.mutate"]},{"name":"inner class PageBuilder(val key: String, val number: Int)","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/index.html","searchKeys":["PageBuilder","inner class PageBuilder(val key: String, val number: Int)","net.axay.fabrik.igui.GuiBuilder.PageBuilder"]},{"name":"interface Calculator","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/index.html","searchKeys":["Calculator","interface Calculator","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator"]},{"name":"interface GuiElement","description":"net.axay.fabrik.igui.GuiElement","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-element/index.html","searchKeys":["GuiElement","interface GuiElement","net.axay.fabrik.igui.GuiElement"]},{"name":"interface GuiEvent","description":"net.axay.fabrik.igui.GuiEvent","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-event/index.html","searchKeys":["GuiEvent","interface GuiEvent","net.axay.fabrik.igui.GuiEvent"]},{"name":"interface GuiPlayerEvent : GuiEvent","description":"net.axay.fabrik.igui.GuiPlayerEvent","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-player-event/index.html","searchKeys":["GuiPlayerEvent","interface GuiPlayerEvent : GuiEvent","net.axay.fabrik.igui.GuiPlayerEvent"]},{"name":"interface GuiSlotCompound","description":"net.axay.fabrik.igui.GuiSlotCompound","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/index.html","searchKeys":["GuiSlotCompound","interface GuiSlotCompound","net.axay.fabrik.igui.GuiSlotCompound"]},{"name":"object Companion","description":"net.axay.fabrik.igui.GuiActionType.Companion","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-action-type/-companion/index.html","searchKeys":["Companion","object Companion","net.axay.fabrik.igui.GuiActionType.Companion"]},{"name":"object NextPage : GuiButtonPageChange.Calculator","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.NextPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-next-page/index.html","searchKeys":["NextPage","object NextPage : GuiButtonPageChange.Calculator","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.NextPage"]},{"name":"object PreviousPage : GuiButtonPageChange.Calculator","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.PreviousPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-previous-page/index.html","searchKeys":["PreviousPage","object PreviousPage : GuiButtonPageChange.Calculator","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.PreviousPage"]},{"name":"object Slots","description":"net.axay.fabrik.igui.Slots","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/index.html","searchKeys":["Slots","object Slots","net.axay.fabrik.igui.Slots"]},{"name":"open class GuiButton(val icon: GuiIcon, onClick: suspend (GuiClickEvent) -> Unit) : GuiPlaceholder","description":"net.axay.fabrik.igui.elements.GuiButton","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button/index.html","searchKeys":["GuiButton","open class GuiButton(val icon: GuiIcon, onClick: suspend (GuiClickEvent) -> Unit) : GuiPlaceholder","net.axay.fabrik.igui.elements.GuiButton"]},{"name":"open class GuiPlaceholder(val icon: GuiIcon) : GuiElement","description":"net.axay.fabrik.igui.elements.GuiPlaceholder","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/index.html","searchKeys":["GuiPlaceholder","open class GuiPlaceholder(val icon: GuiIcon) : GuiElement","net.axay.fabrik.igui.elements.GuiPlaceholder"]},{"name":"open fun startUsing(gui: Gui)","description":"net.axay.fabrik.igui.GuiElement.startUsing","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-element/start-using.html","searchKeys":["startUsing","open fun startUsing(gui: Gui)","net.axay.fabrik.igui.GuiElement.startUsing"]},{"name":"open fun stopUsing(gui: Gui)","description":"net.axay.fabrik.igui.GuiElement.stopUsing","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-element/stop-using.html","searchKeys":["stopUsing","open fun stopUsing(gui: Gui)","net.axay.fabrik.igui.GuiElement.stopUsing"]},{"name":"open operator override fun compareTo(other: GuiSlot): Int","description":"net.axay.fabrik.igui.GuiSlot.compareTo","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/compare-to.html","searchKeys":["compareTo","open operator override fun compareTo(other: GuiSlot): Int","net.axay.fabrik.igui.GuiSlot.compareTo"]},{"name":"open override fun calculateNewPage(gui: Gui): GuiPage?","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.NextPage.calculateNewPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-next-page/calculate-new-page.html","searchKeys":["calculateNewPage","open override fun calculateNewPage(gui: Gui): GuiPage?","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.NextPage.calculateNewPage"]},{"name":"open override fun calculateNewPage(gui: Gui): GuiPage?","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.PreviousPage.calculateNewPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-previous-page/calculate-new-page.html","searchKeys":["calculateNewPage","open override fun calculateNewPage(gui: Gui): GuiPage?","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.PreviousPage.calculateNewPage"]},{"name":"open override fun calculateNewPage(gui: Gui): GuiPage?","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageKey.calculateNewPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-key/calculate-new-page.html","searchKeys":["calculateNewPage","open override fun calculateNewPage(gui: Gui): GuiPage?","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageKey.calculateNewPage"]},{"name":"open override fun calculateNewPage(gui: Gui): GuiPage?","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber.calculateNewPage","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-number/calculate-new-page.html","searchKeys":["calculateNewPage","open override fun calculateNewPage(gui: Gui): GuiPage?","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber.calculateNewPage"]},{"name":"open override fun canDragTo(slot: Slot): Boolean","description":"net.axay.fabrik.igui.GuiScreenHandler.canDragTo","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/can-drag-to.html","searchKeys":["canDragTo","open override fun canDragTo(slot: Slot): Boolean","net.axay.fabrik.igui.GuiScreenHandler.canDragTo"]},{"name":"open override fun canTakeItemForPickAll(stack: ItemStack, slot: Slot): Boolean","description":"net.axay.fabrik.igui.GuiScreenHandler.canTakeItemForPickAll","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/can-take-item-for-pick-all.html","searchKeys":["canTakeItemForPickAll","open override fun canTakeItemForPickAll(stack: ItemStack, slot: Slot): Boolean","net.axay.fabrik.igui.GuiScreenHandler.canTakeItemForPickAll"]},{"name":"open override fun clicked(slotIndex: Int, button: Int, actionType: ClickType, player: Player)","description":"net.axay.fabrik.igui.GuiScreenHandler.clicked","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/clicked.html","searchKeys":["clicked","open override fun clicked(slotIndex: Int, button: Int, actionType: ClickType, player: Player)","net.axay.fabrik.igui.GuiScreenHandler.clicked"]},{"name":"open override fun createMenu(syncId: Int, inventory: Inventory, player: Player): GuiScreenHandler","description":"net.axay.fabrik.igui.Gui.createMenu","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/create-menu.html","searchKeys":["createMenu","open override fun createMenu(syncId: Int, inventory: Inventory, player: Player): GuiScreenHandler","net.axay.fabrik.igui.Gui.createMenu"]},{"name":"open override fun getDisplayName(): Component","description":"net.axay.fabrik.igui.Gui.getDisplayName","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/get-display-name.html","searchKeys":["getDisplayName","open override fun getDisplayName(): Component","net.axay.fabrik.igui.Gui.getDisplayName"]},{"name":"open override fun removed(player: Player)","description":"net.axay.fabrik.igui.GuiScreenHandler.removed","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/removed.html","searchKeys":["removed","open override fun removed(player: Player)","net.axay.fabrik.igui.GuiScreenHandler.removed"]},{"name":"open override fun shouldCancel(clickEvent: GuiClickEvent): Boolean","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.shouldCancel","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/should-cancel.html","searchKeys":["shouldCancel","open override fun shouldCancel(clickEvent: GuiClickEvent): Boolean","net.axay.fabrik.igui.elements.GuiCompoundElement.shouldCancel"]},{"name":"open override fun shouldCancel(clickEvent: GuiClickEvent): Boolean","description":"net.axay.fabrik.igui.elements.GuiFreeSlot.shouldCancel","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-free-slot/should-cancel.html","searchKeys":["shouldCancel","open override fun shouldCancel(clickEvent: GuiClickEvent): Boolean","net.axay.fabrik.igui.elements.GuiFreeSlot.shouldCancel"]},{"name":"open override fun shouldCancel(clickEvent: GuiClickEvent): Boolean","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.shouldCancel","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/should-cancel.html","searchKeys":["shouldCancel","open override fun shouldCancel(clickEvent: GuiClickEvent): Boolean","net.axay.fabrik.igui.elements.GuiPlaceholder.shouldCancel"]},{"name":"open override fun startUsing(gui: Gui)","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.startUsing","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/start-using.html","searchKeys":["startUsing","open override fun startUsing(gui: Gui)","net.axay.fabrik.igui.elements.GuiCompoundElement.startUsing"]},{"name":"open override fun startUsing(gui: Gui)","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.startUsing","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/start-using.html","searchKeys":["startUsing","open override fun startUsing(gui: Gui)","net.axay.fabrik.igui.elements.GuiPlaceholder.startUsing"]},{"name":"open override fun stopOpen(player: Player)","description":"net.axay.fabrik.igui.Gui.stopOpen","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/stop-open.html","searchKeys":["stopOpen","open override fun stopOpen(player: Player)","net.axay.fabrik.igui.Gui.stopOpen"]},{"name":"open override fun stopUsing(gui: Gui)","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.stopUsing","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/stop-using.html","searchKeys":["stopUsing","open override fun stopUsing(gui: Gui)","net.axay.fabrik.igui.elements.GuiCompoundElement.stopUsing"]},{"name":"open override fun stopUsing(gui: Gui)","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.stopUsing","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/stop-using.html","searchKeys":["stopUsing","open override fun stopUsing(gui: Gui)","net.axay.fabrik.igui.elements.GuiPlaceholder.stopUsing"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.AllSlots.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-all-slots/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.AllSlots.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.BorderSlots.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-border-slots/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.BorderSlots.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-column-slots/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.RowSlots.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-row-slots/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.RowSlots.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Line.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-line/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Line.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): ArrayList","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Rectangle.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-rectangle/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): ArrayList","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.Rectangle.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): HashSet","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.HollowRectangle.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/-hollow-rectangle/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): HashSet","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.HollowRectangle.withDimensions"]},{"name":"open override fun withDimensions(dimensions: GuiDimensions): List","description":"net.axay.fabrik.igui.GuiSlot.withDimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/with-dimensions.html","searchKeys":["withDimensions","open override fun withDimensions(dimensions: GuiDimensions): List","net.axay.fabrik.igui.GuiSlot.withDimensions"]},{"name":"open override val gui: Gui","description":"net.axay.fabrik.igui.events.GuiClickEvent.gui","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/gui.html","searchKeys":["gui","open override val gui: Gui","net.axay.fabrik.igui.events.GuiClickEvent.gui"]},{"name":"open override val gui: Gui","description":"net.axay.fabrik.igui.events.GuiCloseEvent.gui","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-close-event/gui.html","searchKeys":["gui","open override val gui: Gui","net.axay.fabrik.igui.events.GuiCloseEvent.gui"]},{"name":"open override val itemStack: ItemStack","description":"net.axay.fabrik.igui.GuiIcon.StaticIcon.itemStack","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-static-icon/item-stack.html","searchKeys":["itemStack","open override val itemStack: ItemStack","net.axay.fabrik.igui.GuiIcon.StaticIcon.itemStack"]},{"name":"open override val itemStack: ItemStack","description":"net.axay.fabrik.igui.GuiIcon.VariableIcon.itemStack","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-variable-icon/item-stack.html","searchKeys":["itemStack","open override val itemStack: ItemStack","net.axay.fabrik.igui.GuiIcon.VariableIcon.itemStack"]},{"name":"open override val player: Player","description":"net.axay.fabrik.igui.events.GuiClickEvent.player","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/player.html","searchKeys":["player","open override val player: Player","net.axay.fabrik.igui.events.GuiClickEvent.player"]},{"name":"open override val player: Player","description":"net.axay.fabrik.igui.events.GuiCloseEvent.player","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-close-event/player.html","searchKeys":["player","open override val player: Player","net.axay.fabrik.igui.events.GuiCloseEvent.player"]},{"name":"open suspend override fun getItemStack(slotIndex: Int): ItemStack","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.getItemStack","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/get-item-stack.html","searchKeys":["getItemStack","open suspend override fun getItemStack(slotIndex: Int): ItemStack","net.axay.fabrik.igui.elements.GuiCompoundElement.getItemStack"]},{"name":"open suspend override fun getItemStack(slotIndex: Int): ItemStack","description":"net.axay.fabrik.igui.elements.GuiFreeSlot.getItemStack","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-free-slot/get-item-stack.html","searchKeys":["getItemStack","open suspend override fun getItemStack(slotIndex: Int): ItemStack","net.axay.fabrik.igui.elements.GuiFreeSlot.getItemStack"]},{"name":"open suspend override fun getItemStack(slotIndex: Int): ItemStack","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.getItemStack","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/get-item-stack.html","searchKeys":["getItemStack","open suspend override fun getItemStack(slotIndex: Int): ItemStack","net.axay.fabrik.igui.elements.GuiPlaceholder.getItemStack"]},{"name":"open suspend override fun onClick(clickEvent: GuiClickEvent)","description":"net.axay.fabrik.igui.elements.GuiButton.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button/on-click.html","searchKeys":["onClick","open suspend override fun onClick(clickEvent: GuiClickEvent)","net.axay.fabrik.igui.elements.GuiButton.onClick"]},{"name":"open suspend override fun onClick(clickEvent: GuiClickEvent)","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/on-click.html","searchKeys":["onClick","open suspend override fun onClick(clickEvent: GuiClickEvent)","net.axay.fabrik.igui.elements.GuiCompoundElement.onClick"]},{"name":"open suspend override fun onClick(clickEvent: GuiClickEvent)","description":"net.axay.fabrik.igui.elements.GuiFreeSlot.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-free-slot/on-click.html","searchKeys":["onClick","open suspend override fun onClick(clickEvent: GuiClickEvent)","net.axay.fabrik.igui.elements.GuiFreeSlot.onClick"]},{"name":"open suspend override fun onClick(clickEvent: GuiClickEvent)","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/on-click.html","searchKeys":["onClick","open suspend override fun onClick(clickEvent: GuiClickEvent)","net.axay.fabrik.igui.elements.GuiPlaceholder.onClick"]},{"name":"override val endInclusive: GuiSlot","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.endInclusive","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/end-inclusive.html","searchKeys":["endInclusive","override val endInclusive: GuiSlot","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.endInclusive"]},{"name":"override val start: GuiSlot","description":"net.axay.fabrik.igui.GuiSlotCompound.SlotRange.start","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-slot-range/start.html","searchKeys":["start","override val start: GuiSlot","net.axay.fabrik.igui.GuiSlotCompound.SlotRange.start"]},{"name":"suspend fun get(): T","description":"net.axay.fabrik.igui.observable.GuiProperty.get","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/get.html","searchKeys":["get","suspend fun get(): T","net.axay.fabrik.igui.observable.GuiProperty.get"]},{"name":"suspend fun loadPage(page: GuiPage, offsetHorizontally: Int = 0, offsetVertically: Int = 0)","description":"net.axay.fabrik.igui.Gui.loadPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/load-page.html","searchKeys":["loadPage","suspend fun loadPage(page: GuiPage, offsetHorizontally: Int = 0, offsetVertically: Int = 0)","net.axay.fabrik.igui.Gui.loadPage"]},{"name":"suspend fun reloadCurrentPage()","description":"net.axay.fabrik.igui.Gui.reloadCurrentPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/reload-current-page.html","searchKeys":["reloadCurrentPage","suspend fun reloadCurrentPage()","net.axay.fabrik.igui.Gui.reloadCurrentPage"]},{"name":"suspend fun set(value: T): Job","description":"net.axay.fabrik.igui.observable.GuiProperty.set","location":"fabrikmc-igui/net.axay.fabrik.igui.observable/-gui-property/set.html","searchKeys":["set","suspend fun set(value: T): Job","net.axay.fabrik.igui.observable.GuiProperty.set"]},{"name":"val All: GuiSlotCompound.AllSlots","description":"net.axay.fabrik.igui.Slots.All","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-all.html","searchKeys":["All","val All: GuiSlotCompound.AllSlots","net.axay.fabrik.igui.Slots.All"]},{"name":"val Border: GuiSlotCompound.BorderSlots","description":"net.axay.fabrik.igui.Slots.Border","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-border.html","searchKeys":["Border","val Border: GuiSlotCompound.BorderSlots","net.axay.fabrik.igui.Slots.Border"]},{"name":"val BorderPaddingOne: GuiSlotCompound.BorderSlots","description":"net.axay.fabrik.igui.Slots.BorderPaddingOne","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-border-padding-one.html","searchKeys":["BorderPaddingOne","val BorderPaddingOne: GuiSlotCompound.BorderSlots","net.axay.fabrik.igui.Slots.BorderPaddingOne"]},{"name":"val BorderPaddingThree: GuiSlotCompound.BorderSlots","description":"net.axay.fabrik.igui.Slots.BorderPaddingThree","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-border-padding-three.html","searchKeys":["BorderPaddingThree","val BorderPaddingThree: GuiSlotCompound.BorderSlots","net.axay.fabrik.igui.Slots.BorderPaddingThree"]},{"name":"val BorderPaddingTwo: GuiSlotCompound.BorderSlots","description":"net.axay.fabrik.igui.Slots.BorderPaddingTwo","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-border-padding-two.html","searchKeys":["BorderPaddingTwo","val BorderPaddingTwo: GuiSlotCompound.BorderSlots","net.axay.fabrik.igui.Slots.BorderPaddingTwo"]},{"name":"val ColumnEight: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnEight","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-eight.html","searchKeys":["ColumnEight","val ColumnEight: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnEight"]},{"name":"val ColumnFive: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnFive","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-five.html","searchKeys":["ColumnFive","val ColumnFive: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnFive"]},{"name":"val ColumnFour: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnFour","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-four.html","searchKeys":["ColumnFour","val ColumnFour: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnFour"]},{"name":"val ColumnNine: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnNine","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-nine.html","searchKeys":["ColumnNine","val ColumnNine: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnNine"]},{"name":"val ColumnOne: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnOne","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-one.html","searchKeys":["ColumnOne","val ColumnOne: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnOne"]},{"name":"val ColumnSeven: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnSeven","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-seven.html","searchKeys":["ColumnSeven","val ColumnSeven: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnSeven"]},{"name":"val ColumnSix: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnSix","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-six.html","searchKeys":["ColumnSix","val ColumnSix: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnSix"]},{"name":"val ColumnThree: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnThree","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-three.html","searchKeys":["ColumnThree","val ColumnThree: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnThree"]},{"name":"val ColumnTwo: GuiSlotCompound.ColumnSlots","description":"net.axay.fabrik.igui.Slots.ColumnTwo","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-column-two.html","searchKeys":["ColumnTwo","val ColumnTwo: GuiSlotCompound.ColumnSlots","net.axay.fabrik.igui.Slots.ColumnTwo"]},{"name":"val CornerBottomLeft: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornerBottomLeft","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corner-bottom-left.html","searchKeys":["CornerBottomLeft","val CornerBottomLeft: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornerBottomLeft"]},{"name":"val CornerBottomRight: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornerBottomRight","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corner-bottom-right.html","searchKeys":["CornerBottomRight","val CornerBottomRight: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornerBottomRight"]},{"name":"val CornerTopLeft: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornerTopLeft","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corner-top-left.html","searchKeys":["CornerTopLeft","val CornerTopLeft: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornerTopLeft"]},{"name":"val CornerTopRight: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornerTopRight","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corner-top-right.html","searchKeys":["CornerTopRight","val CornerTopRight: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornerTopRight"]},{"name":"val Corners: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.Corners","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corners.html","searchKeys":["Corners","val Corners: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.Corners"]},{"name":"val CornersBottom: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornersBottom","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corners-bottom.html","searchKeys":["CornersBottom","val CornersBottom: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornersBottom"]},{"name":"val CornersLeft: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornersLeft","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corners-left.html","searchKeys":["CornersLeft","val CornersLeft: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornersLeft"]},{"name":"val CornersRight: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornersRight","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corners-right.html","searchKeys":["CornersRight","val CornersRight: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornersRight"]},{"name":"val CornersTop: GuiSlotCompound.CornerSlots","description":"net.axay.fabrik.igui.Slots.CornersTop","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-corners-top.html","searchKeys":["CornersTop","val CornersTop: GuiSlotCompound.CornerSlots","net.axay.fabrik.igui.Slots.CornersTop"]},{"name":"val Item.guiIcon: GuiIcon.StaticIcon","description":"net.axay.fabrik.igui.guiIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/gui-icon.html","searchKeys":["guiIcon","val Item.guiIcon: GuiIcon.StaticIcon","net.axay.fabrik.igui.guiIcon"]},{"name":"val ItemStack.guiIcon: GuiIcon.StaticIcon","description":"net.axay.fabrik.igui.guiIcon","location":"fabrikmc-igui/net.axay.fabrik.igui/gui-icon.html","searchKeys":["guiIcon","val ItemStack.guiIcon: GuiIcon.StaticIcon","net.axay.fabrik.igui.guiIcon"]},{"name":"val RowFive: GuiSlotCompound.RowSlots","description":"net.axay.fabrik.igui.Slots.RowFive","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-row-five.html","searchKeys":["RowFive","val RowFive: GuiSlotCompound.RowSlots","net.axay.fabrik.igui.Slots.RowFive"]},{"name":"val RowFour: GuiSlotCompound.RowSlots","description":"net.axay.fabrik.igui.Slots.RowFour","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-row-four.html","searchKeys":["RowFour","val RowFour: GuiSlotCompound.RowSlots","net.axay.fabrik.igui.Slots.RowFour"]},{"name":"val RowOne: GuiSlotCompound.RowSlots","description":"net.axay.fabrik.igui.Slots.RowOne","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-row-one.html","searchKeys":["RowOne","val RowOne: GuiSlotCompound.RowSlots","net.axay.fabrik.igui.Slots.RowOne"]},{"name":"val RowSix: GuiSlotCompound.RowSlots","description":"net.axay.fabrik.igui.Slots.RowSix","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-row-six.html","searchKeys":["RowSix","val RowSix: GuiSlotCompound.RowSlots","net.axay.fabrik.igui.Slots.RowSix"]},{"name":"val RowThree: GuiSlotCompound.RowSlots","description":"net.axay.fabrik.igui.Slots.RowThree","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-row-three.html","searchKeys":["RowThree","val RowThree: GuiSlotCompound.RowSlots","net.axay.fabrik.igui.Slots.RowThree"]},{"name":"val RowTwo: GuiSlotCompound.RowSlots","description":"net.axay.fabrik.igui.Slots.RowTwo","location":"fabrikmc-igui/net.axay.fabrik.igui/-slots/-row-two.html","searchKeys":["RowTwo","val RowTwo: GuiSlotCompound.RowSlots","net.axay.fabrik.igui.Slots.RowTwo"]},{"name":"val accessor: SimpleContainerAccessor","description":"net.axay.fabrik.igui.Gui.accessor","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/accessor.html","searchKeys":["accessor","val accessor: SimpleContainerAccessor","net.axay.fabrik.igui.Gui.accessor"]},{"name":"val column: Int","description":"net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots.column","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-column-slots/column.html","searchKeys":["column","val column: Int","net.axay.fabrik.igui.GuiSlotCompound.ColumnSlots.column"]},{"name":"val compound: GuiCompound<*>","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.compound","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/compound.html","searchKeys":["compound","val compound: GuiCompound<*>","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.compound"]},{"name":"val compound: GuiCompound<*>","description":"net.axay.fabrik.igui.elements.GuiCompoundElement.compound","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-compound-element/compound.html","searchKeys":["compound","val compound: GuiCompound<*>","net.axay.fabrik.igui.elements.GuiCompoundElement.compound"]},{"name":"val compoundHeight: Int","description":"net.axay.fabrik.igui.GuiCompound.compoundHeight","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/compound-height.html","searchKeys":["compoundHeight","val compoundHeight: Int","net.axay.fabrik.igui.GuiCompound.compoundHeight"]},{"name":"val compoundWidth: Int","description":"net.axay.fabrik.igui.GuiCompound.compoundWidth","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/compound-width.html","searchKeys":["compoundWidth","val compoundWidth: Int","net.axay.fabrik.igui.GuiCompound.compoundWidth"]},{"name":"val content: AbstractGuiList>","description":"net.axay.fabrik.igui.GuiCompound.content","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/content.html","searchKeys":["content","val content: AbstractGuiList>","net.axay.fabrik.igui.GuiCompound.content"]},{"name":"val content: Map","description":"net.axay.fabrik.igui.GuiPage.content","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/content.html","searchKeys":["content","val content: Map","net.axay.fabrik.igui.GuiPage.content"]},{"name":"val contentSize: Int","description":"net.axay.fabrik.igui.GuiCompound.contentSize","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/content-size.html","searchKeys":["contentSize","val contentSize: Int","net.axay.fabrik.igui.GuiCompound.contentSize"]},{"name":"val defaultPageKey: Any","description":"net.axay.fabrik.igui.GuiBuilder.defaultPageKey","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/default-page-key.html","searchKeys":["defaultPageKey","val defaultPageKey: Any","net.axay.fabrik.igui.GuiBuilder.defaultPageKey"]},{"name":"val defaultPageKey: String","description":"net.axay.fabrik.igui.Gui.defaultPageKey","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/default-page-key.html","searchKeys":["defaultPageKey","val defaultPageKey: String","net.axay.fabrik.igui.Gui.defaultPageKey"]},{"name":"val dimensions: GuiDimensions","description":"net.axay.fabrik.igui.GuiType.dimensions","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/dimensions.html","searchKeys":["dimensions","val dimensions: GuiDimensions","net.axay.fabrik.igui.GuiType.dimensions"]},{"name":"val displayedContent: List","description":"net.axay.fabrik.igui.GuiCompound.displayedContent","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/displayed-content.html","searchKeys":["displayedContent","val displayedContent: List","net.axay.fabrik.igui.GuiCompound.displayedContent"]},{"name":"val effectFrom: GuiPage.ChangeEffect?","description":"net.axay.fabrik.igui.GuiPage.effectFrom","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/effect-from.html","searchKeys":["effectFrom","val effectFrom: GuiPage.ChangeEffect?","net.axay.fabrik.igui.GuiPage.effectFrom"]},{"name":"val effectTo: GuiPage.ChangeEffect?","description":"net.axay.fabrik.igui.GuiPage.effectTo","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/effect-to.html","searchKeys":["effectTo","val effectTo: GuiPage.ChangeEffect?","net.axay.fabrik.igui.GuiPage.effectTo"]},{"name":"val eventHandler: GuiEventHandler","description":"net.axay.fabrik.igui.Gui.eventHandler","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/event-handler.html","searchKeys":["eventHandler","val eventHandler: GuiEventHandler","net.axay.fabrik.igui.Gui.eventHandler"]},{"name":"val gui: Gui","description":"net.axay.fabrik.igui.GuiScreenHandler.gui","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-screen-handler/gui.html","searchKeys":["gui","val gui: Gui","net.axay.fabrik.igui.GuiScreenHandler.gui"]},{"name":"val guiSlot: GuiSlot?","description":"net.axay.fabrik.igui.events.GuiClickEvent.guiSlot","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/gui-slot.html","searchKeys":["guiSlot","val guiSlot: GuiSlot?","net.axay.fabrik.igui.events.GuiClickEvent.guiSlot"]},{"name":"val guiSlots: ArrayList","description":"net.axay.fabrik.igui.GuiDimensions.guiSlots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/gui-slots.html","searchKeys":["guiSlots","val guiSlots: ArrayList","net.axay.fabrik.igui.GuiDimensions.guiSlots"]},{"name":"val guiType: GuiType","description":"net.axay.fabrik.igui.Gui.guiType","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/gui-type.html","searchKeys":["guiType","val guiType: GuiType","net.axay.fabrik.igui.Gui.guiType"]},{"name":"val guiType: GuiType","description":"net.axay.fabrik.igui.GuiCompound.guiType","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/gui-type.html","searchKeys":["guiType","val guiType: GuiType","net.axay.fabrik.igui.GuiCompound.guiType"]},{"name":"val height: Int","description":"net.axay.fabrik.igui.GuiDimensions.height","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/height.html","searchKeys":["height","val height: Int","net.axay.fabrik.igui.GuiDimensions.height"]},{"name":"val icon: GuiIcon","description":"net.axay.fabrik.igui.elements.GuiPlaceholder.icon","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-placeholder/icon.html","searchKeys":["icon","val icon: GuiIcon","net.axay.fabrik.igui.elements.GuiPlaceholder.icon"]},{"name":"val iconGenerator: (E) -> ItemStack","description":"net.axay.fabrik.igui.GuiIcon.VariableIcon.iconGenerator","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-variable-icon/icon-generator.html","searchKeys":["iconGenerator","val iconGenerator: (E) -> ItemStack","net.axay.fabrik.igui.GuiIcon.VariableIcon.iconGenerator"]},{"name":"val ifBottomLeft: Boolean = false","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifBottomLeft","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/if-bottom-left.html","searchKeys":["ifBottomLeft","val ifBottomLeft: Boolean = false","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifBottomLeft"]},{"name":"val ifBottomRight: Boolean = false","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifBottomRight","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/if-bottom-right.html","searchKeys":["ifBottomRight","val ifBottomRight: Boolean = false","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifBottomRight"]},{"name":"val ifTopLeft: Boolean = false","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifTopLeft","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/if-top-left.html","searchKeys":["ifTopLeft","val ifTopLeft: Boolean = false","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifTopLeft"]},{"name":"val ifTopRight: Boolean = false","description":"net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifTopRight","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-corner-slots/if-top-right.html","searchKeys":["ifTopRight","val ifTopRight: Boolean = false","net.axay.fabrik.igui.GuiSlotCompound.CornerSlots.ifTopRight"]},{"name":"val inUse: Boolean = false","description":"net.axay.fabrik.igui.GuiUseable.inUse","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-useable/in-use.html","searchKeys":["inUse","val inUse: Boolean = false","net.axay.fabrik.igui.GuiUseable.inUse"]},{"name":"val isOffset: Boolean = false","description":"net.axay.fabrik.igui.Gui.isOffset","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/is-offset.html","searchKeys":["isOffset","val isOffset: Boolean = false","net.axay.fabrik.igui.Gui.isOffset"]},{"name":"val key: String","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.key","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/key.html","searchKeys":["key","val key: String","net.axay.fabrik.igui.GuiBuilder.PageBuilder.key"]},{"name":"val key: String","description":"net.axay.fabrik.igui.GuiPage.key","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/key.html","searchKeys":["key","val key: String","net.axay.fabrik.igui.GuiPage.key"]},{"name":"val number: Int","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.number","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/number.html","searchKeys":["number","val number: Int","net.axay.fabrik.igui.GuiBuilder.PageBuilder.number"]},{"name":"val number: Int","description":"net.axay.fabrik.igui.GuiPage.number","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-page/number.html","searchKeys":["number","val number: Int","net.axay.fabrik.igui.GuiPage.number"]},{"name":"val onClick: suspend (GuiClickEvent) -> Unit?","description":"net.axay.fabrik.igui.GuiEventHandler.onClick","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-event-handler/on-click.html","searchKeys":["onClick","val onClick: suspend (GuiClickEvent) -> Unit?","net.axay.fabrik.igui.GuiEventHandler.onClick"]},{"name":"val onClose: suspend (GuiCloseEvent) -> Unit?","description":"net.axay.fabrik.igui.GuiEventHandler.onClose","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-event-handler/on-close.html","searchKeys":["onClose","val onClose: suspend (GuiCloseEvent) -> Unit?","net.axay.fabrik.igui.GuiEventHandler.onClose"]},{"name":"val padding: Int","description":"net.axay.fabrik.igui.GuiSlotCompound.BorderSlots.padding","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-border-slots/padding.html","searchKeys":["padding","val padding: Int","net.axay.fabrik.igui.GuiSlotCompound.BorderSlots.padding"]},{"name":"val pageNumber: Int","description":"net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber.pageNumber","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-page-change/-calculator/-static-page-number/page-number.html","searchKeys":["pageNumber","val pageNumber: Int","net.axay.fabrik.igui.elements.GuiButtonPageChange.Calculator.StaticPageNumber.pageNumber"]},{"name":"val pagesByKey: Map","description":"net.axay.fabrik.igui.Gui.pagesByKey","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/pages-by-key.html","searchKeys":["pagesByKey","val pagesByKey: Map","net.axay.fabrik.igui.Gui.pagesByKey"]},{"name":"val pagesByNumber: Map","description":"net.axay.fabrik.igui.Gui.pagesByNumber","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/pages-by-number.html","searchKeys":["pagesByNumber","val pagesByNumber: Map","net.axay.fabrik.igui.Gui.pagesByNumber"]},{"name":"val property: GuiProperty","description":"net.axay.fabrik.igui.GuiIcon.VariableIcon.property","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-icon/-variable-icon/property.html","searchKeys":["property","val property: GuiProperty","net.axay.fabrik.igui.GuiIcon.VariableIcon.property"]},{"name":"val reverse: Boolean","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.reverse","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/reverse.html","searchKeys":["reverse","val reverse: Boolean","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.reverse"]},{"name":"val row: Int","description":"net.axay.fabrik.igui.GuiSlot.row","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/row.html","searchKeys":["row","val row: Int","net.axay.fabrik.igui.GuiSlot.row"]},{"name":"val row: Int","description":"net.axay.fabrik.igui.GuiSlotCompound.RowSlots.row","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot-compound/-row-slots/row.html","searchKeys":["row","val row: Int","net.axay.fabrik.igui.GuiSlotCompound.RowSlots.row"]},{"name":"val screenHandlerType: MenuType<*>","description":"net.axay.fabrik.igui.GuiType.screenHandlerType","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-type/screen-handler-type.html","searchKeys":["screenHandlerType","val screenHandlerType: MenuType<*>","net.axay.fabrik.igui.GuiType.screenHandlerType"]},{"name":"val scrollDistance: Int","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.scrollDistance","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/scroll-distance.html","searchKeys":["scrollDistance","val scrollDistance: Int","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.scrollDistance"]},{"name":"val scrollProgress: Int = 0","description":"net.axay.fabrik.igui.GuiCompound.scrollProgress","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/scroll-progress.html","searchKeys":["scrollProgress","val scrollProgress: Int = 0","net.axay.fabrik.igui.GuiCompound.scrollProgress"]},{"name":"val scrollTimes: Int","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.scrollTimes","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/scroll-times.html","searchKeys":["scrollTimes","val scrollTimes: Int","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.scrollTimes"]},{"name":"val slot: Slot?","description":"net.axay.fabrik.igui.events.GuiClickEvent.slot","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/slot.html","searchKeys":["slot","val slot: Slot?","net.axay.fabrik.igui.events.GuiClickEvent.slot"]},{"name":"val slotAmount: Int","description":"net.axay.fabrik.igui.GuiDimensions.slotAmount","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/slot-amount.html","searchKeys":["slotAmount","val slotAmount: Int","net.axay.fabrik.igui.GuiDimensions.slotAmount"]},{"name":"val slotInRow: Int","description":"net.axay.fabrik.igui.GuiSlot.slotInRow","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-slot/slot-in-row.html","searchKeys":["slotInRow","val slotInRow: Int","net.axay.fabrik.igui.GuiSlot.slotInRow"]},{"name":"val slotIndex: Int","description":"net.axay.fabrik.igui.events.GuiClickEvent.slotIndex","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/slot-index.html","searchKeys":["slotIndex","val slotIndex: Int","net.axay.fabrik.igui.events.GuiClickEvent.slotIndex"]},{"name":"val slotMap: HashMap","description":"net.axay.fabrik.igui.GuiDimensions.slotMap","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/slot-map.html","searchKeys":["slotMap","val slotMap: HashMap","net.axay.fabrik.igui.GuiDimensions.slotMap"]},{"name":"val slots: GuiSlotCompound.SlotRange.Rectangle","description":"net.axay.fabrik.igui.GuiCompound.slots","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-compound/slots.html","searchKeys":["slots","val slots: GuiSlotCompound.SlotRange.Rectangle","net.axay.fabrik.igui.GuiCompound.slots"]},{"name":"val speed: Duration","description":"net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.speed","location":"fabrikmc-igui/net.axay.fabrik.igui.elements/-gui-button-compound-scroll/speed.html","searchKeys":["speed","val speed: Duration","net.axay.fabrik.igui.elements.GuiButtonCompoundScroll.speed"]},{"name":"val title: Component","description":"net.axay.fabrik.igui.Gui.title","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/title.html","searchKeys":["title","val title: Component","net.axay.fabrik.igui.Gui.title"]},{"name":"val title: Component","description":"net.axay.fabrik.igui.GuiBuilder.title","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/title.html","searchKeys":["title","val title: Component","net.axay.fabrik.igui.GuiBuilder.title"]},{"name":"val type: GuiActionType","description":"net.axay.fabrik.igui.events.GuiClickEvent.type","location":"fabrikmc-igui/net.axay.fabrik.igui.events/-gui-click-event/type.html","searchKeys":["type","val type: GuiActionType","net.axay.fabrik.igui.events.GuiClickEvent.type"]},{"name":"val type: GuiType","description":"net.axay.fabrik.igui.GuiBuilder.type","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/type.html","searchKeys":["type","val type: GuiType","net.axay.fabrik.igui.GuiBuilder.type"]},{"name":"val views: HashMap","description":"net.axay.fabrik.igui.Gui.views","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/views.html","searchKeys":["views","val views: HashMap","net.axay.fabrik.igui.Gui.views"]},{"name":"val width: Int","description":"net.axay.fabrik.igui.GuiDimensions.width","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-dimensions/width.html","searchKeys":["width","val width: Int","net.axay.fabrik.igui.GuiDimensions.width"]},{"name":"var currentPage: GuiPage","description":"net.axay.fabrik.igui.Gui.currentPage","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui/current-page.html","searchKeys":["currentPage","var currentPage: GuiPage","net.axay.fabrik.igui.Gui.currentPage"]},{"name":"var effectFrom: GuiPage.ChangeEffect? = null","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.effectFrom","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/effect-from.html","searchKeys":["effectFrom","var effectFrom: GuiPage.ChangeEffect? = null","net.axay.fabrik.igui.GuiBuilder.PageBuilder.effectFrom"]},{"name":"var effectTo: GuiPage.ChangeEffect? = null","description":"net.axay.fabrik.igui.GuiBuilder.PageBuilder.effectTo","location":"fabrikmc-igui/net.axay.fabrik.igui/-gui-builder/-page-builder/effect-to.html","searchKeys":["effectTo","var effectTo: GuiPage.ChangeEffect? = null","net.axay.fabrik.igui.GuiBuilder.PageBuilder.effectTo"]},{"name":"abstract class FabrikSerializer(val primitiveKind: PrimitiveKind = PrimitiveKind.STRING) : KSerializer ","description":"net.axay.fabrik.core.serialization.FabrikSerializer","location":"fabrikmc-core/net.axay.fabrik.core.serialization/-fabrik-serializer/index.html","searchKeys":["FabrikSerializer","abstract class FabrikSerializer(val primitiveKind: PrimitiveKind = PrimitiveKind.STRING) : KSerializer ","net.axay.fabrik.core.serialization.FabrikSerializer"]},{"name":"annotation class DelicateFabrikApi","description":"net.axay.fabrik.core.annotations.DelicateFabrikApi","location":"fabrikmc-core/net.axay.fabrik.core.annotations/-delicate-fabrik-api/index.html","searchKeys":["DelicateFabrikApi","annotation class DelicateFabrikApi","net.axay.fabrik.core.annotations.DelicateFabrikApi"]},{"name":"annotation class InternalFabrikApi","description":"net.axay.fabrik.core.annotations.InternalFabrikApi","location":"fabrikmc-core/net.axay.fabrik.core.annotations/-internal-fabrik-api/index.html","searchKeys":["InternalFabrikApi","annotation class InternalFabrikApi","net.axay.fabrik.core.annotations.InternalFabrikApi"]},{"name":"class CoroutineTask(howOften: Long)","description":"net.axay.fabrik.core.task.CoroutineTask","location":"fabrikmc-core/net.axay.fabrik.core.task/-coroutine-task/index.html","searchKeys":["CoroutineTask","class CoroutineTask(howOften: Long)","net.axay.fabrik.core.task.CoroutineTask"]},{"name":"class LiteralTextBuilder(text: MutableComponent, parentStyle: Style, inheritStyle: Boolean)","description":"net.axay.fabrik.core.text.LiteralTextBuilder","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/index.html","searchKeys":["LiteralTextBuilder","class LiteralTextBuilder(text: MutableComponent, parentStyle: Style, inheritStyle: Boolean)","net.axay.fabrik.core.text.LiteralTextBuilder"]},{"name":"class ReadWriteMutex","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/index.html","searchKeys":["ReadWriteMutex","class ReadWriteMutex","net.axay.fabrik.core.kotlin.ReadWriteMutex"]},{"name":"class ResourceLocationSerializer : FabrikSerializer ","description":"net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer","location":"fabrikmc-core/net.axay.fabrik.core.serialization.serializers/-resource-location-serializer/index.html","searchKeys":["ResourceLocationSerializer","class ResourceLocationSerializer : FabrikSerializer ","net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer"]},{"name":"data class BlockInfo(val block: Block, val state: BlockState, val pos: BlockPos)","description":"net.axay.fabrik.core.world.block.BlockInfo","location":"fabrikmc-core/net.axay.fabrik.core.world.block/-block-info/index.html","searchKeys":["BlockInfo","data class BlockInfo(val block: Block, val state: BlockState, val pos: BlockPos)","net.axay.fabrik.core.world.block.BlockInfo"]},{"name":"data class FabrikPosition(val x: Double = 0.0, val y: Double = 0.0, val z: Double = 0.0, val worldIdentifier: ResourceLocation? = null, val pitch: Float = 0.0f, val yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/index.html","searchKeys":["FabrikPosition","data class FabrikPosition(val x: Double = 0.0, val y: Double = 0.0, val z: Double = 0.0, val worldIdentifier: ResourceLocation? = null, val pitch: Float = 0.0f, val yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition"]},{"name":"data class Pos2i(val x: Int, val z: Int)","description":"net.axay.fabrik.core.world.pos.Pos2i","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos2i/index.html","searchKeys":["Pos2i","data class Pos2i(val x: Int, val z: Int)","net.axay.fabrik.core.world.pos.Pos2i"]},{"name":"data class Pos3i(val x: Int, val y: Int, val z: Int)","description":"net.axay.fabrik.core.world.pos.Pos3i","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/index.html","searchKeys":["Pos3i","data class Pos3i(val x: Int, val y: Int, val z: Int)","net.axay.fabrik.core.world.pos.Pos3i"]},{"name":"data class PosInChunk(val x: Int, val y: Int, val z: Int)","description":"net.axay.fabrik.core.world.pos.PosInChunk","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/index.html","searchKeys":["PosInChunk","data class PosInChunk(val x: Int, val y: Int, val z: Int)","net.axay.fabrik.core.world.pos.PosInChunk"]},{"name":"fun BlockInfo(block: Block, state: BlockState, pos: BlockPos)","description":"net.axay.fabrik.core.world.block.BlockInfo.BlockInfo","location":"fabrikmc-core/net.axay.fabrik.core.world.block/-block-info/-block-info.html","searchKeys":["BlockInfo","fun BlockInfo(block: Block, state: BlockState, pos: BlockPos)","net.axay.fabrik.core.world.block.BlockInfo.BlockInfo"]},{"name":"fun BlockInfo(state: BlockState, pos: BlockPos)","description":"net.axay.fabrik.core.world.block.BlockInfo.BlockInfo","location":"fabrikmc-core/net.axay.fabrik.core.world.block/-block-info/-block-info.html","searchKeys":["BlockInfo","fun BlockInfo(state: BlockState, pos: BlockPos)","net.axay.fabrik.core.world.block.BlockInfo.BlockInfo"]},{"name":"fun CoroutineScope.mcClientSyncLaunch(block: suspend CoroutineScope.() -> Unit): Job","description":"net.axay.fabrik.core.task.mcClientSyncLaunch","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-client-sync-launch.html","searchKeys":["mcClientSyncLaunch","fun CoroutineScope.mcClientSyncLaunch(block: suspend CoroutineScope.() -> Unit): Job","net.axay.fabrik.core.task.mcClientSyncLaunch"]},{"name":"fun CoroutineScope.mcSyncLaunch(block: suspend CoroutineScope.() -> Unit): Job","description":"net.axay.fabrik.core.task.mcSyncLaunch","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-sync-launch.html","searchKeys":["mcSyncLaunch","fun CoroutineScope.mcSyncLaunch(block: suspend CoroutineScope.() -> Unit): Job","net.axay.fabrik.core.task.mcSyncLaunch"]},{"name":"fun CoroutineTask(howOften: Long)","description":"net.axay.fabrik.core.task.CoroutineTask.CoroutineTask","location":"fabrikmc-core/net.axay.fabrik.core.task/-coroutine-task/-coroutine-task.html","searchKeys":["CoroutineTask","fun CoroutineTask(howOften: Long)","net.axay.fabrik.core.task.CoroutineTask.CoroutineTask"]},{"name":"fun DelicateFabrikApi()","description":"net.axay.fabrik.core.annotations.DelicateFabrikApi.DelicateFabrikApi","location":"fabrikmc-core/net.axay.fabrik.core.annotations/-delicate-fabrik-api/-delicate-fabrik-api.html","searchKeys":["DelicateFabrikApi","fun DelicateFabrikApi()","net.axay.fabrik.core.annotations.DelicateFabrikApi.DelicateFabrikApi"]},{"name":"fun Entity.changePos(x: Number = this.position().x, y: Number = this.position().y, z: Number = this.position().z, world: ServerLevel? = null, yaw: Float? = null, pitch: Float? = null)","description":"net.axay.fabrik.core.entity.changePos","location":"fabrikmc-core/net.axay.fabrik.core.entity/change-pos.html","searchKeys":["changePos","fun Entity.changePos(x: Number = this.position().x, y: Number = this.position().y, z: Number = this.position().z, world: ServerLevel? = null, yaw: Float? = null, pitch: Float? = null)","net.axay.fabrik.core.entity.changePos"]},{"name":"fun Entity.markVelocityDirty()","description":"net.axay.fabrik.core.entity.markVelocityDirty","location":"fabrikmc-core/net.axay.fabrik.core.entity/mark-velocity-dirty.html","searchKeys":["markVelocityDirty","fun Entity.markVelocityDirty()","net.axay.fabrik.core.entity.markVelocityDirty"]},{"name":"fun Entity.modifyVelocity(vec: Vec3)","description":"net.axay.fabrik.core.entity.modifyVelocity","location":"fabrikmc-core/net.axay.fabrik.core.entity/modify-velocity.html","searchKeys":["modifyVelocity","fun Entity.modifyVelocity(vec: Vec3)","net.axay.fabrik.core.entity.modifyVelocity"]},{"name":"fun Entity.modifyVelocity(x: Number = 0.0, y: Number = 0.0, z: Number = 0.0, add: Boolean = true)","description":"net.axay.fabrik.core.entity.modifyVelocity","location":"fabrikmc-core/net.axay.fabrik.core.entity/modify-velocity.html","searchKeys":["modifyVelocity","fun Entity.modifyVelocity(x: Number = 0.0, y: Number = 0.0, z: Number = 0.0, add: Boolean = true)","net.axay.fabrik.core.entity.modifyVelocity"]},{"name":"fun FabrikPosition(blockPos: BlockPos, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(blockPos: BlockPos, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(chunkPos: ChunkPos, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(chunkPos: ChunkPos, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(chunkSectionPos: SectionPos, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(chunkSectionPos: SectionPos, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(entity: Entity)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(entity: Entity)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(vec3d: Vec3, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(vec3d: Vec3, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(vec3f: Vector3f, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(vec3f: Vector3f, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(vec3i: Vec3i, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(vec3i: Vec3i, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikPosition(x: Double = 0.0, y: Double = 0.0, z: Double = 0.0, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","description":"net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/-fabrik-position.html","searchKeys":["FabrikPosition","fun FabrikPosition(x: Double = 0.0, y: Double = 0.0, z: Double = 0.0, worldIdentifier: ResourceLocation? = null, pitch: Float = 0.0f, yaw: Float = 0.0f)","net.axay.fabrik.core.world.pos.FabrikPosition.FabrikPosition"]},{"name":"fun FabrikSerializer(primitiveKind: PrimitiveKind = PrimitiveKind.STRING)","description":"net.axay.fabrik.core.serialization.FabrikSerializer.FabrikSerializer","location":"fabrikmc-core/net.axay.fabrik.core.serialization/-fabrik-serializer/-fabrik-serializer.html","searchKeys":["FabrikSerializer","fun FabrikSerializer(primitiveKind: PrimitiveKind = PrimitiveKind.STRING)","net.axay.fabrik.core.serialization.FabrikSerializer.FabrikSerializer"]},{"name":"fun InternalFabrikApi()","description":"net.axay.fabrik.core.annotations.InternalFabrikApi.InternalFabrikApi","location":"fabrikmc-core/net.axay.fabrik.core.annotations/-internal-fabrik-api/-internal-fabrik-api.html","searchKeys":["InternalFabrikApi","fun InternalFabrikApi()","net.axay.fabrik.core.annotations.InternalFabrikApi.InternalFabrikApi"]},{"name":"fun ItemStack.setLore(text: Collection)","description":"net.axay.fabrik.core.item.setLore","location":"fabrikmc-core/net.axay.fabrik.core.item/set-lore.html","searchKeys":["setLore","fun ItemStack.setLore(text: Collection)","net.axay.fabrik.core.item.setLore"]},{"name":"fun ItemStack.setPotion(potion: Potion)","description":"net.axay.fabrik.core.item.setPotion","location":"fabrikmc-core/net.axay.fabrik.core.item/set-potion.html","searchKeys":["setPotion","fun ItemStack.setPotion(potion: Potion)","net.axay.fabrik.core.item.setPotion"]},{"name":"fun ItemStack.setSkullPlayer(player: ServerPlayer)","description":"net.axay.fabrik.core.item.setSkullPlayer","location":"fabrikmc-core/net.axay.fabrik.core.item/set-skull-player.html","searchKeys":["setSkullPlayer","fun ItemStack.setSkullPlayer(player: ServerPlayer)","net.axay.fabrik.core.item.setSkullPlayer"]},{"name":"fun ItemStack.setSkullTexture(texture: String, uuid: UUID = UUID(0, 0))","description":"net.axay.fabrik.core.item.setSkullTexture","location":"fabrikmc-core/net.axay.fabrik.core.item/set-skull-texture.html","searchKeys":["setSkullTexture","fun ItemStack.setSkullTexture(texture: String, uuid: UUID = UUID(0, 0))","net.axay.fabrik.core.item.setSkullTexture"]},{"name":"fun Iterable.sendPacket(packet: Packet<*>)","description":"net.axay.fabrik.core.packet.sendPacket","location":"fabrikmc-core/net.axay.fabrik.core.packet/send-packet.html","searchKeys":["sendPacket","fun Iterable.sendPacket(packet: Packet<*>)","net.axay.fabrik.core.packet.sendPacket"]},{"name":"fun LiteralTextBuilder(text: MutableComponent, parentStyle: Style, inheritStyle: Boolean)","description":"net.axay.fabrik.core.text.LiteralTextBuilder.LiteralTextBuilder","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/-literal-text-builder.html","searchKeys":["LiteralTextBuilder","fun LiteralTextBuilder(text: MutableComponent, parentStyle: Style, inheritStyle: Boolean)","net.axay.fabrik.core.text.LiteralTextBuilder.LiteralTextBuilder"]},{"name":"fun LiteralTextBuilder(text: String, parentStyle: Style, inheritStyle: Boolean)","description":"net.axay.fabrik.core.text.LiteralTextBuilder.LiteralTextBuilder","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/-literal-text-builder.html","searchKeys":["LiteralTextBuilder","fun LiteralTextBuilder(text: String, parentStyle: Style, inheritStyle: Boolean)","net.axay.fabrik.core.text.LiteralTextBuilder.LiteralTextBuilder"]},{"name":"fun MinecraftServer.sendText(text: Component)","description":"net.axay.fabrik.core.text.sendText","location":"fabrikmc-core/net.axay.fabrik.core.text/send-text.html","searchKeys":["sendText","fun MinecraftServer.sendText(text: Component)","net.axay.fabrik.core.text.sendText"]},{"name":"fun Player.executeCommand(command: String)","description":"net.axay.fabrik.core.entity.executeCommand","location":"fabrikmc-core/net.axay.fabrik.core.entity/execute-command.html","searchKeys":["executeCommand","fun Player.executeCommand(command: String)","net.axay.fabrik.core.entity.executeCommand"]},{"name":"fun Player.sendText(text: Component)","description":"net.axay.fabrik.core.text.sendText","location":"fabrikmc-core/net.axay.fabrik.core.text/send-text.html","searchKeys":["sendText","fun Player.sendText(text: Component)","net.axay.fabrik.core.text.sendText"]},{"name":"fun Pos2i(x: Int, z: Int)","description":"net.axay.fabrik.core.world.pos.Pos2i.Pos2i","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos2i/-pos2i.html","searchKeys":["Pos2i","fun Pos2i(x: Int, z: Int)","net.axay.fabrik.core.world.pos.Pos2i.Pos2i"]},{"name":"fun Pos3i(x: Int, y: Int, z: Int)","description":"net.axay.fabrik.core.world.pos.Pos3i.Pos3i","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/-pos3i.html","searchKeys":["Pos3i","fun Pos3i(x: Int, y: Int, z: Int)","net.axay.fabrik.core.world.pos.Pos3i.Pos3i"]},{"name":"fun PosInChunk(blockPos: BlockPos)","description":"net.axay.fabrik.core.world.pos.PosInChunk.PosInChunk","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/-pos-in-chunk.html","searchKeys":["PosInChunk","fun PosInChunk(blockPos: BlockPos)","net.axay.fabrik.core.world.pos.PosInChunk.PosInChunk"]},{"name":"fun PosInChunk(x: Int, y: Int, z: Int)","description":"net.axay.fabrik.core.world.pos.PosInChunk.PosInChunk","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/-pos-in-chunk.html","searchKeys":["PosInChunk","fun PosInChunk(x: Int, y: Int, z: Int)","net.axay.fabrik.core.world.pos.PosInChunk.PosInChunk"]},{"name":"fun ReadWriteMutex()","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.ReadWriteMutex","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/-read-write-mutex.html","searchKeys":["ReadWriteMutex","fun ReadWriteMutex()","net.axay.fabrik.core.kotlin.ReadWriteMutex.ReadWriteMutex"]},{"name":"fun ResourceLocationSerializer()","description":"net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer.ResourceLocationSerializer","location":"fabrikmc-core/net.axay.fabrik.core.serialization.serializers/-resource-location-serializer/-resource-location-serializer.html","searchKeys":["ResourceLocationSerializer","fun ResourceLocationSerializer()","net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer.ResourceLocationSerializer"]},{"name":"fun Vec3i.circlePositionSet(radius: Int): HashSet","description":"net.axay.fabrik.core.math.geometry.circlePositionSet","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/circle-position-set.html","searchKeys":["circlePositionSet","fun Vec3i.circlePositionSet(radius: Int): HashSet","net.axay.fabrik.core.math.geometry.circlePositionSet"]},{"name":"fun Vec3i.filledCirclePositionSet(radius: Int): HashSet","description":"net.axay.fabrik.core.math.geometry.filledCirclePositionSet","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/filled-circle-position-set.html","searchKeys":["filledCirclePositionSet","fun Vec3i.filledCirclePositionSet(radius: Int): HashSet","net.axay.fabrik.core.math.geometry.filledCirclePositionSet"]},{"name":"fun Vec3i.filledSpherePositionSet(radius: Int): HashSet","description":"net.axay.fabrik.core.math.geometry.filledSpherePositionSet","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/filled-sphere-position-set.html","searchKeys":["filledSpherePositionSet","fun Vec3i.filledSpherePositionSet(radius: Int): HashSet","net.axay.fabrik.core.math.geometry.filledSpherePositionSet"]},{"name":"fun build(): MutableComponent","description":"net.axay.fabrik.core.text.LiteralTextBuilder.build","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/build.html","searchKeys":["build","fun build(): MutableComponent","net.axay.fabrik.core.text.LiteralTextBuilder.build"]},{"name":"fun circlePositionSet(radius: Int): HashSet","description":"net.axay.fabrik.core.math.geometry.Circle.circlePositionSet","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-circle/circle-position-set.html","searchKeys":["circlePositionSet","fun circlePositionSet(radius: Int): HashSet","net.axay.fabrik.core.math.geometry.Circle.circlePositionSet"]},{"name":"fun emptyLine()","description":"net.axay.fabrik.core.text.LiteralTextBuilder.emptyLine","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/empty-line.html","searchKeys":["emptyLine","fun emptyLine()","net.axay.fabrik.core.text.LiteralTextBuilder.emptyLine"]},{"name":"fun endWrite()","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.endWrite","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/end-write.html","searchKeys":["endWrite","fun endWrite()","net.axay.fabrik.core.kotlin.ReadWriteMutex.endWrite"]},{"name":"fun filledCirclePositionSet(radius: Int): HashSet","description":"net.axay.fabrik.core.math.geometry.Circle.filledCirclePositionSet","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-circle/filled-circle-position-set.html","searchKeys":["filledCirclePositionSet","fun filledCirclePositionSet(radius: Int): HashSet","net.axay.fabrik.core.math.geometry.Circle.filledCirclePositionSet"]},{"name":"fun filledSpherePositionSet(radius: Int): HashSet","description":"net.axay.fabrik.core.math.geometry.Sphere.filledSpherePositionSet","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-sphere/filled-sphere-position-set.html","searchKeys":["filledSpherePositionSet","fun filledSpherePositionSet(radius: Int): HashSet","net.axay.fabrik.core.math.geometry.Sphere.filledSpherePositionSet"]},{"name":"fun getBlockPos(chunkPos: ChunkPos): BlockPos","description":"net.axay.fabrik.core.world.pos.PosInChunk.getBlockPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/get-block-pos.html","searchKeys":["getBlockPos","fun getBlockPos(chunkPos: ChunkPos): BlockPos","net.axay.fabrik.core.world.pos.PosInChunk.getBlockPos"]},{"name":"fun newLine()","description":"net.axay.fabrik.core.text.LiteralTextBuilder.newLine","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/new-line.html","searchKeys":["newLine","fun newLine()","net.axay.fabrik.core.text.LiteralTextBuilder.newLine"]},{"name":"fun toBlockPos(): BlockPos","description":"net.axay.fabrik.core.world.pos.Pos3i.toBlockPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/to-block-pos.html","searchKeys":["toBlockPos","fun toBlockPos(): BlockPos","net.axay.fabrik.core.world.pos.Pos3i.toBlockPos"]},{"name":"fun toBlockPos(y: Int): BlockPos","description":"net.axay.fabrik.core.world.pos.Pos2i.toBlockPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos2i/to-block-pos.html","searchKeys":["toBlockPos","fun toBlockPos(y: Int): BlockPos","net.axay.fabrik.core.world.pos.Pos2i.toBlockPos"]},{"name":"fun toPair(): Pair","description":"net.axay.fabrik.core.world.pos.Pos2i.toPair","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos2i/to-pair.html","searchKeys":["toPair","fun toPair(): Pair","net.axay.fabrik.core.world.pos.Pos2i.toPair"]},{"name":"fun toTriple(): Triple","description":"net.axay.fabrik.core.world.pos.Pos3i.toTriple","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/to-triple.html","searchKeys":["toTriple","fun toTriple(): Triple","net.axay.fabrik.core.world.pos.Pos3i.toTriple"]},{"name":"fun toVec3i(): Vec3i","description":"net.axay.fabrik.core.world.pos.Pos3i.toVec3i","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/to-vec3i.html","searchKeys":["toVec3i","fun toVec3i(): Vec3i","net.axay.fabrik.core.world.pos.Pos3i.toVec3i"]},{"name":"inline fun initWithServerAsync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred","description":"net.axay.fabrik.core.task.initWithServerAsync","location":"fabrikmc-core/net.axay.fabrik.core.task/init-with-server-async.html","searchKeys":["initWithServerAsync","inline fun initWithServerAsync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred","net.axay.fabrik.core.task.initWithServerAsync"]},{"name":"inline fun initWithServerSync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred","description":"net.axay.fabrik.core.task.initWithServerSync","location":"fabrikmc-core/net.axay.fabrik.core.task/init-with-server-sync.html","searchKeys":["initWithServerSync","inline fun initWithServerSync(crossinline block: suspend CoroutineScope.(MinecraftServer) -> T): Deferred","net.axay.fabrik.core.task.initWithServerSync"]},{"name":"inline fun Entity.modifyVelocity(block: (Vec3) -> Vec3)","description":"net.axay.fabrik.core.entity.modifyVelocity","location":"fabrikmc-core/net.axay.fabrik.core.entity/modify-velocity.html","searchKeys":["modifyVelocity","inline fun Entity.modifyVelocity(block: (Vec3) -> Vec3)","net.axay.fabrik.core.entity.modifyVelocity"]},{"name":"inline fun ItemStack.setCustomName(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = {}): ItemStack","description":"net.axay.fabrik.core.item.setCustomName","location":"fabrikmc-core/net.axay.fabrik.core.item/set-custom-name.html","searchKeys":["setCustomName","inline fun ItemStack.setCustomName(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = {}): ItemStack","net.axay.fabrik.core.item.setCustomName"]},{"name":"inline fun MinecraftServer.broadcastText(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = { })","description":"net.axay.fabrik.core.text.broadcastText","location":"fabrikmc-core/net.axay.fabrik.core.text/broadcast-text.html","searchKeys":["broadcastText","inline fun MinecraftServer.broadcastText(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = { })","net.axay.fabrik.core.text.broadcastText"]},{"name":"inline fun Player.sendText(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = { })","description":"net.axay.fabrik.core.text.sendText","location":"fabrikmc-core/net.axay.fabrik.core.text/send-text.html","searchKeys":["sendText","inline fun Player.sendText(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = { })","net.axay.fabrik.core.text.sendText"]},{"name":"inline fun String.literalLines(width: Int = 40, cutLongWords: Boolean = true, lineBuilder: (line: String) -> Component = { it.literal }): List","description":"net.axay.fabrik.core.text.literalLines","location":"fabrikmc-core/net.axay.fabrik.core.text/literal-lines.html","searchKeys":["literalLines","inline fun String.literalLines(width: Int = 40, cutLongWords: Boolean = true, lineBuilder: (line: String) -> Component = { it.literal }): List","net.axay.fabrik.core.text.literalLines"]},{"name":"inline fun Vec3i.produceCirclePositions(radius: Int, crossinline consumer: (BlockPos) -> Unit)","description":"net.axay.fabrik.core.math.geometry.produceCirclePositions","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/produce-circle-positions.html","searchKeys":["produceCirclePositions","inline fun Vec3i.produceCirclePositions(radius: Int, crossinline consumer: (BlockPos) -> Unit)","net.axay.fabrik.core.math.geometry.produceCirclePositions"]},{"name":"inline fun Vec3i.produceFilledCirclePositions(radius: Int, crossinline consumer: (BlockPos) -> Unit)","description":"net.axay.fabrik.core.math.geometry.produceFilledCirclePositions","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/produce-filled-circle-positions.html","searchKeys":["produceFilledCirclePositions","inline fun Vec3i.produceFilledCirclePositions(radius: Int, crossinline consumer: (BlockPos) -> Unit)","net.axay.fabrik.core.math.geometry.produceFilledCirclePositions"]},{"name":"inline fun Vec3i.produceFilledSpherePositions(radius: Int, crossinline consumer: (BlockPos) -> Unit)","description":"net.axay.fabrik.core.math.geometry.produceFilledSpherePositions","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/produce-filled-sphere-positions.html","searchKeys":["produceFilledSpherePositions","inline fun Vec3i.produceFilledSpherePositions(radius: Int, crossinline consumer: (BlockPos) -> Unit)","net.axay.fabrik.core.math.geometry.produceFilledSpherePositions"]},{"name":"inline fun coroutineTask(sync: Boolean = true, howOften: Long = 1, period: Long = 0, delay: Long = 0, crossinline task: suspend CoroutineScope.(task: CoroutineTask) -> Unit): Job","description":"net.axay.fabrik.core.task.coroutineTask","location":"fabrikmc-core/net.axay.fabrik.core.task/coroutine-task.html","searchKeys":["coroutineTask","inline fun coroutineTask(sync: Boolean = true, howOften: Long = 1, period: Long = 0, delay: Long = 0, crossinline task: suspend CoroutineScope.(task: CoroutineTask) -> Unit): Job","net.axay.fabrik.core.task.coroutineTask"]},{"name":"inline fun infiniteMcCoroutineTask(sync: Boolean = true, client: Boolean = false, scope: CoroutineScope = if (sync) { if (client) mcClientCoroutineScope else mcCoroutineScope } else fabrikCoroutineScope, period: Duration = 1.ticks, delay: Duration = Duration.ZERO, crossinline task: suspend CoroutineScope.() -> Unit): Job","description":"net.axay.fabrik.core.task.infiniteMcCoroutineTask","location":"fabrikmc-core/net.axay.fabrik.core.task/infinite-mc-coroutine-task.html","searchKeys":["infiniteMcCoroutineTask","inline fun infiniteMcCoroutineTask(sync: Boolean = true, client: Boolean = false, scope: CoroutineScope = if (sync) { if (client) mcClientCoroutineScope else mcCoroutineScope } else fabrikCoroutineScope, period: Duration = 1.ticks, delay: Duration = Duration.ZERO, crossinline task: suspend CoroutineScope.() -> Unit): Job","net.axay.fabrik.core.task.infiniteMcCoroutineTask"]},{"name":"inline fun itemStack(item: ItemLike, amount: Int = 1, builder: ItemStack.() -> Unit): ItemStack","description":"net.axay.fabrik.core.item.itemStack","location":"fabrikmc-core/net.axay.fabrik.core.item/item-stack.html","searchKeys":["itemStack","inline fun itemStack(item: ItemLike, amount: Int = 1, builder: ItemStack.() -> Unit): ItemStack","net.axay.fabrik.core.item.itemStack"]},{"name":"inline fun literalText(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = { }): MutableComponent","description":"net.axay.fabrik.core.text.literalText","location":"fabrikmc-core/net.axay.fabrik.core.text/literal-text.html","searchKeys":["literalText","inline fun literalText(baseText: String = \"\", builder: LiteralTextBuilder.() -> Unit = { }): MutableComponent","net.axay.fabrik.core.text.literalText"]},{"name":"inline fun logError(msg: Any?)","description":"net.axay.fabrik.core.logging.logError","location":"fabrikmc-core/net.axay.fabrik.core.logging/log-error.html","searchKeys":["logError","inline fun logError(msg: Any?)","net.axay.fabrik.core.logging.logError"]},{"name":"inline fun logFatal(msg: Any?)","description":"net.axay.fabrik.core.logging.logFatal","location":"fabrikmc-core/net.axay.fabrik.core.logging/log-fatal.html","searchKeys":["logFatal","inline fun logFatal(msg: Any?)","net.axay.fabrik.core.logging.logFatal"]},{"name":"inline fun logInfo(msg: Any?)","description":"net.axay.fabrik.core.logging.logInfo","location":"fabrikmc-core/net.axay.fabrik.core.logging/log-info.html","searchKeys":["logInfo","inline fun logInfo(msg: Any?)","net.axay.fabrik.core.logging.logInfo"]},{"name":"inline fun logWarning(msg: Any?)","description":"net.axay.fabrik.core.logging.logWarning","location":"fabrikmc-core/net.axay.fabrik.core.logging/log-warning.html","searchKeys":["logWarning","inline fun logWarning(msg: Any?)","net.axay.fabrik.core.logging.logWarning"]},{"name":"inline fun logger(): Logger","description":"net.axay.fabrik.core.logging.logger","location":"fabrikmc-core/net.axay.fabrik.core.logging/logger.html","searchKeys":["logger","inline fun logger(): Logger","net.axay.fabrik.core.logging.logger"]},{"name":"inline fun mcCoroutineTask(sync: Boolean = true, client: Boolean = false, scope: CoroutineScope = if (sync) { if (client) mcClientCoroutineScope else mcCoroutineScope } else fabrikCoroutineScope, howOften: Long = 1, period: Duration = 1.ticks, delay: Duration = Duration.ZERO, crossinline task: suspend CoroutineScope.(task: CoroutineTask) -> Unit): Job","description":"net.axay.fabrik.core.task.mcCoroutineTask","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-task.html","searchKeys":["mcCoroutineTask","inline fun mcCoroutineTask(sync: Boolean = true, client: Boolean = false, scope: CoroutineScope = if (sync) { if (client) mcClientCoroutineScope else mcCoroutineScope } else fabrikCoroutineScope, howOften: Long = 1, period: Duration = 1.ticks, delay: Duration = Duration.ZERO, crossinline task: suspend CoroutineScope.(task: CoroutineTask) -> Unit): Job","net.axay.fabrik.core.task.mcCoroutineTask"]},{"name":"inline fun produceCirclePositions(radius: Int, crossinline consumer: (Pos2i) -> Unit)","description":"net.axay.fabrik.core.math.geometry.Circle.produceCirclePositions","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-circle/produce-circle-positions.html","searchKeys":["produceCirclePositions","inline fun produceCirclePositions(radius: Int, crossinline consumer: (Pos2i) -> Unit)","net.axay.fabrik.core.math.geometry.Circle.produceCirclePositions"]},{"name":"inline fun produceFilledCirclePositions(radius: Int, consumer: (Pos2i) -> Unit)","description":"net.axay.fabrik.core.math.geometry.Circle.produceFilledCirclePositions","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-circle/produce-filled-circle-positions.html","searchKeys":["produceFilledCirclePositions","inline fun produceFilledCirclePositions(radius: Int, consumer: (Pos2i) -> Unit)","net.axay.fabrik.core.math.geometry.Circle.produceFilledCirclePositions"]},{"name":"inline fun produceFilledSpherePositions(radius: Int, consumer: (Pos3i) -> Unit)","description":"net.axay.fabrik.core.math.geometry.Sphere.produceFilledSpherePositions","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-sphere/produce-filled-sphere-positions.html","searchKeys":["produceFilledSpherePositions","inline fun produceFilledSpherePositions(radius: Int, consumer: (Pos3i) -> Unit)","net.axay.fabrik.core.math.geometry.Sphere.produceFilledSpherePositions"]},{"name":"inline fun text(text: Component, inheritStyle: Boolean = true, builder: LiteralTextBuilder.() -> Unit = { })","description":"net.axay.fabrik.core.text.LiteralTextBuilder.text","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/text.html","searchKeys":["text","inline fun text(text: Component, inheritStyle: Boolean = true, builder: LiteralTextBuilder.() -> Unit = { })","net.axay.fabrik.core.text.LiteralTextBuilder.text"]},{"name":"inline fun text(text: String = \"\", inheritStyle: Boolean = true, builder: LiteralTextBuilder.() -> Unit = { })","description":"net.axay.fabrik.core.text.LiteralTextBuilder.text","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/text.html","searchKeys":["text","inline fun text(text: String = \"\", inheritStyle: Boolean = true, builder: LiteralTextBuilder.() -> Unit = { })","net.axay.fabrik.core.text.LiteralTextBuilder.text"]},{"name":"inline operator fun T.minus(n: Number): T","description":"net.axay.fabrik.core.math.vector.minus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/minus.html","searchKeys":["minus","inline operator fun T.minus(n: Number): T","net.axay.fabrik.core.math.vector.minus"]},{"name":"inline operator fun T.minus(vec: Vec3i): T","description":"net.axay.fabrik.core.math.vector.minus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/minus.html","searchKeys":["minus","inline operator fun T.minus(vec: Vec3i): T","net.axay.fabrik.core.math.vector.minus"]},{"name":"inline operator fun T.plus(n: Number): T","description":"net.axay.fabrik.core.math.vector.plus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/plus.html","searchKeys":["plus","inline operator fun T.plus(n: Number): T","net.axay.fabrik.core.math.vector.plus"]},{"name":"inline operator fun T.plus(vec: Vec3i): T","description":"net.axay.fabrik.core.math.vector.plus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/plus.html","searchKeys":["plus","inline operator fun T.plus(vec: Vec3i): T","net.axay.fabrik.core.math.vector.plus"]},{"name":"inline suspend fun read(block: () -> T): T","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.read","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/read.html","searchKeys":["read","inline suspend fun read(block: () -> T): T","net.axay.fabrik.core.kotlin.ReadWriteMutex.read"]},{"name":"inline suspend fun write(block: () -> T): T","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.write","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/write.html","searchKeys":["write","inline suspend fun write(block: () -> T): T","net.axay.fabrik.core.kotlin.ReadWriteMutex.write"]},{"name":"lateinit val mcClientCoroutineDispatcher: CoroutineDispatcher","description":"net.axay.fabrik.core.task.mcClientCoroutineDispatcher","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-client-coroutine-dispatcher.html","searchKeys":["mcClientCoroutineDispatcher","lateinit val mcClientCoroutineDispatcher: CoroutineDispatcher","net.axay.fabrik.core.task.mcClientCoroutineDispatcher"]},{"name":"lateinit val mcClientCoroutineScope: CoroutineScope","description":"net.axay.fabrik.core.task.mcClientCoroutineScope","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-client-coroutine-scope.html","searchKeys":["mcClientCoroutineScope","lateinit val mcClientCoroutineScope: CoroutineScope","net.axay.fabrik.core.task.mcClientCoroutineScope"]},{"name":"lateinit val mcCoroutineDispatcher: CoroutineDispatcher","description":"net.axay.fabrik.core.task.mcCoroutineDispatcher","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-dispatcher.html","searchKeys":["mcCoroutineDispatcher","lateinit val mcCoroutineDispatcher: CoroutineDispatcher","net.axay.fabrik.core.task.mcCoroutineDispatcher"]},{"name":"lateinit val mcCoroutineScope: CoroutineScope","description":"net.axay.fabrik.core.task.mcCoroutineScope","location":"fabrikmc-core/net.axay.fabrik.core.task/mc-coroutine-scope.html","searchKeys":["mcCoroutineScope","lateinit val mcCoroutineScope: CoroutineScope","net.axay.fabrik.core.task.mcCoroutineScope"]},{"name":"object Circle","description":"net.axay.fabrik.core.math.geometry.Circle","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-circle/index.html","searchKeys":["Circle","object Circle","net.axay.fabrik.core.math.geometry.Circle"]},{"name":"object Fabrik","description":"net.axay.fabrik.core.Fabrik","location":"fabrikmc-core/net.axay.fabrik.core/-fabrik/index.html","searchKeys":["Fabrik","object Fabrik","net.axay.fabrik.core.Fabrik"]},{"name":"object Sphere","description":"net.axay.fabrik.core.math.geometry.Sphere","location":"fabrikmc-core/net.axay.fabrik.core.math.geometry/-sphere/index.html","searchKeys":["Sphere","object Sphere","net.axay.fabrik.core.math.geometry.Sphere"]},{"name":"open override fun deserialize(decoder: Decoder): ResourceLocation","description":"net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer.deserialize","location":"fabrikmc-core/net.axay.fabrik.core.serialization.serializers/-resource-location-serializer/deserialize.html","searchKeys":["deserialize","open override fun deserialize(decoder: Decoder): ResourceLocation","net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer.deserialize"]},{"name":"open override fun serialize(encoder: Encoder, value: ResourceLocation)","description":"net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer.serialize","location":"fabrikmc-core/net.axay.fabrik.core.serialization.serializers/-resource-location-serializer/serialize.html","searchKeys":["serialize","open override fun serialize(encoder: Encoder, value: ResourceLocation)","net.axay.fabrik.core.serialization.serializers.ResourceLocationSerializer.serialize"]},{"name":"open override val descriptor: SerialDescriptor","description":"net.axay.fabrik.core.serialization.FabrikSerializer.descriptor","location":"fabrikmc-core/net.axay.fabrik.core.serialization/-fabrik-serializer/descriptor.html","searchKeys":["descriptor","open override val descriptor: SerialDescriptor","net.axay.fabrik.core.serialization.FabrikSerializer.descriptor"]},{"name":"operator fun Vec3.compareTo(n: Number): Int","description":"net.axay.fabrik.core.math.vector.compareTo","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/compare-to.html","searchKeys":["compareTo","operator fun Vec3.compareTo(n: Number): Int","net.axay.fabrik.core.math.vector.compareTo"]},{"name":"operator fun Vec3.compareTo(vec: Vec3): Int","description":"net.axay.fabrik.core.math.vector.compareTo","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/compare-to.html","searchKeys":["compareTo","operator fun Vec3.compareTo(vec: Vec3): Int","net.axay.fabrik.core.math.vector.compareTo"]},{"name":"operator fun Vec3.component1(): Double","description":"net.axay.fabrik.core.math.vector.component1","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component1.html","searchKeys":["component1","operator fun Vec3.component1(): Double","net.axay.fabrik.core.math.vector.component1"]},{"name":"operator fun Vec3.component2(): Double","description":"net.axay.fabrik.core.math.vector.component2","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component2.html","searchKeys":["component2","operator fun Vec3.component2(): Double","net.axay.fabrik.core.math.vector.component2"]},{"name":"operator fun Vec3.component3(): Double","description":"net.axay.fabrik.core.math.vector.component3","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component3.html","searchKeys":["component3","operator fun Vec3.component3(): Double","net.axay.fabrik.core.math.vector.component3"]},{"name":"operator fun Vec3.div(n: Number): Vec3","description":"net.axay.fabrik.core.math.vector.div","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/div.html","searchKeys":["div","operator fun Vec3.div(n: Number): Vec3","net.axay.fabrik.core.math.vector.div"]},{"name":"operator fun Vec3.div(vec: Vec3): Vec3","description":"net.axay.fabrik.core.math.vector.div","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/div.html","searchKeys":["div","operator fun Vec3.div(vec: Vec3): Vec3","net.axay.fabrik.core.math.vector.div"]},{"name":"operator fun Vec3.minus(n: Number): Vec3","description":"net.axay.fabrik.core.math.vector.minus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/minus.html","searchKeys":["minus","operator fun Vec3.minus(n: Number): Vec3","net.axay.fabrik.core.math.vector.minus"]},{"name":"operator fun Vec3.minus(vec: Vec3): Vec3","description":"net.axay.fabrik.core.math.vector.minus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/minus.html","searchKeys":["minus","operator fun Vec3.minus(vec: Vec3): Vec3","net.axay.fabrik.core.math.vector.minus"]},{"name":"operator fun Vec3.not(): Vec3","description":"net.axay.fabrik.core.math.vector.not","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/not.html","searchKeys":["not","operator fun Vec3.not(): Vec3","net.axay.fabrik.core.math.vector.not"]},{"name":"operator fun Vec3.plus(n: Number): Vec3","description":"net.axay.fabrik.core.math.vector.plus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/plus.html","searchKeys":["plus","operator fun Vec3.plus(n: Number): Vec3","net.axay.fabrik.core.math.vector.plus"]},{"name":"operator fun Vec3.plus(vec: Vec3): Vec3","description":"net.axay.fabrik.core.math.vector.plus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/plus.html","searchKeys":["plus","operator fun Vec3.plus(vec: Vec3): Vec3","net.axay.fabrik.core.math.vector.plus"]},{"name":"operator fun Vec3.times(n: Number): Vec3","description":"net.axay.fabrik.core.math.vector.times","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/times.html","searchKeys":["times","operator fun Vec3.times(n: Number): Vec3","net.axay.fabrik.core.math.vector.times"]},{"name":"operator fun Vec3.times(vec: Vec3): Vec3","description":"net.axay.fabrik.core.math.vector.times","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/times.html","searchKeys":["times","operator fun Vec3.times(vec: Vec3): Vec3","net.axay.fabrik.core.math.vector.times"]},{"name":"operator fun Vec3i.compareTo(n: Number): Int","description":"net.axay.fabrik.core.math.vector.compareTo","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/compare-to.html","searchKeys":["compareTo","operator fun Vec3i.compareTo(n: Number): Int","net.axay.fabrik.core.math.vector.compareTo"]},{"name":"operator fun Vec3i.compareTo(vec: Vec3i): Int","description":"net.axay.fabrik.core.math.vector.compareTo","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/compare-to.html","searchKeys":["compareTo","operator fun Vec3i.compareTo(vec: Vec3i): Int","net.axay.fabrik.core.math.vector.compareTo"]},{"name":"operator fun Vec3i.component1(): Int","description":"net.axay.fabrik.core.math.vector.component1","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component1.html","searchKeys":["component1","operator fun Vec3i.component1(): Int","net.axay.fabrik.core.math.vector.component1"]},{"name":"operator fun Vec3i.component2(): Int","description":"net.axay.fabrik.core.math.vector.component2","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component2.html","searchKeys":["component2","operator fun Vec3i.component2(): Int","net.axay.fabrik.core.math.vector.component2"]},{"name":"operator fun Vec3i.component3(): Int","description":"net.axay.fabrik.core.math.vector.component3","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component3.html","searchKeys":["component3","operator fun Vec3i.component3(): Int","net.axay.fabrik.core.math.vector.component3"]},{"name":"operator fun Vec3i.div(n: Number): Vec3i","description":"net.axay.fabrik.core.math.vector.div","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/div.html","searchKeys":["div","operator fun Vec3i.div(n: Number): Vec3i","net.axay.fabrik.core.math.vector.div"]},{"name":"operator fun Vec3i.div(vec: Vec3i): Vec3i","description":"net.axay.fabrik.core.math.vector.div","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/div.html","searchKeys":["div","operator fun Vec3i.div(vec: Vec3i): Vec3i","net.axay.fabrik.core.math.vector.div"]},{"name":"operator fun Vec3i.not(): Vec3i","description":"net.axay.fabrik.core.math.vector.not","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/not.html","searchKeys":["not","operator fun Vec3i.not(): Vec3i","net.axay.fabrik.core.math.vector.not"]},{"name":"operator fun Vec3i.times(n: Number): Vec3i","description":"net.axay.fabrik.core.math.vector.times","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/times.html","searchKeys":["times","operator fun Vec3i.times(n: Number): Vec3i","net.axay.fabrik.core.math.vector.times"]},{"name":"operator fun Vec3i.times(vec: Vec3i): Vec3i","description":"net.axay.fabrik.core.math.vector.times","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/times.html","searchKeys":["times","operator fun Vec3i.times(vec: Vec3i): Vec3i","net.axay.fabrik.core.math.vector.times"]},{"name":"operator fun Vector3f.compareTo(n: Number): Int","description":"net.axay.fabrik.core.math.vector.compareTo","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/compare-to.html","searchKeys":["compareTo","operator fun Vector3f.compareTo(n: Number): Int","net.axay.fabrik.core.math.vector.compareTo"]},{"name":"operator fun Vector3f.compareTo(vec: Vector3f): Int","description":"net.axay.fabrik.core.math.vector.compareTo","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/compare-to.html","searchKeys":["compareTo","operator fun Vector3f.compareTo(vec: Vector3f): Int","net.axay.fabrik.core.math.vector.compareTo"]},{"name":"operator fun Vector3f.component1(): Float","description":"net.axay.fabrik.core.math.vector.component1","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component1.html","searchKeys":["component1","operator fun Vector3f.component1(): Float","net.axay.fabrik.core.math.vector.component1"]},{"name":"operator fun Vector3f.component2(): Float","description":"net.axay.fabrik.core.math.vector.component2","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component2.html","searchKeys":["component2","operator fun Vector3f.component2(): Float","net.axay.fabrik.core.math.vector.component2"]},{"name":"operator fun Vector3f.component3(): Float","description":"net.axay.fabrik.core.math.vector.component3","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/component3.html","searchKeys":["component3","operator fun Vector3f.component3(): Float","net.axay.fabrik.core.math.vector.component3"]},{"name":"operator fun Vector3f.div(n: Number): Vector3f","description":"net.axay.fabrik.core.math.vector.div","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/div.html","searchKeys":["div","operator fun Vector3f.div(n: Number): Vector3f","net.axay.fabrik.core.math.vector.div"]},{"name":"operator fun Vector3f.div(vec: Vector3f): Vector3f","description":"net.axay.fabrik.core.math.vector.div","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/div.html","searchKeys":["div","operator fun Vector3f.div(vec: Vector3f): Vector3f","net.axay.fabrik.core.math.vector.div"]},{"name":"operator fun Vector3f.minus(n: Number): Vector3f","description":"net.axay.fabrik.core.math.vector.minus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/minus.html","searchKeys":["minus","operator fun Vector3f.minus(n: Number): Vector3f","net.axay.fabrik.core.math.vector.minus"]},{"name":"operator fun Vector3f.minus(vec: Vector3f): Vector3f","description":"net.axay.fabrik.core.math.vector.minus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/minus.html","searchKeys":["minus","operator fun Vector3f.minus(vec: Vector3f): Vector3f","net.axay.fabrik.core.math.vector.minus"]},{"name":"operator fun Vector3f.not(): Vector3f","description":"net.axay.fabrik.core.math.vector.not","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/not.html","searchKeys":["not","operator fun Vector3f.not(): Vector3f","net.axay.fabrik.core.math.vector.not"]},{"name":"operator fun Vector3f.plus(n: Number): Vector3f","description":"net.axay.fabrik.core.math.vector.plus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/plus.html","searchKeys":["plus","operator fun Vector3f.plus(n: Number): Vector3f","net.axay.fabrik.core.math.vector.plus"]},{"name":"operator fun Vector3f.plus(vec: Vector3f): Vector3f","description":"net.axay.fabrik.core.math.vector.plus","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/plus.html","searchKeys":["plus","operator fun Vector3f.plus(vec: Vector3f): Vector3f","net.axay.fabrik.core.math.vector.plus"]},{"name":"operator fun Vector3f.times(n: Number): Vector3f","description":"net.axay.fabrik.core.math.vector.times","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/times.html","searchKeys":["times","operator fun Vector3f.times(n: Number): Vector3f","net.axay.fabrik.core.math.vector.times"]},{"name":"operator fun Vector3f.times(vec: Vector3f): Vector3f","description":"net.axay.fabrik.core.math.vector.times","location":"fabrikmc-core/net.axay.fabrik.core.math.vector/times.html","searchKeys":["times","operator fun Vector3f.times(vec: Vector3f): Vector3f","net.axay.fabrik.core.math.vector.times"]},{"name":"suspend fun beginRead()","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.beginRead","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/begin-read.html","searchKeys":["beginRead","suspend fun beginRead()","net.axay.fabrik.core.kotlin.ReadWriteMutex.beginRead"]},{"name":"suspend fun beginWrite()","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.beginWrite","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/begin-write.html","searchKeys":["beginWrite","suspend fun beginWrite()","net.axay.fabrik.core.kotlin.ReadWriteMutex.beginWrite"]},{"name":"suspend fun endRead()","description":"net.axay.fabrik.core.kotlin.ReadWriteMutex.endRead","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/-read-write-mutex/end-read.html","searchKeys":["endRead","suspend fun endRead()","net.axay.fabrik.core.kotlin.ReadWriteMutex.endRead"]},{"name":"val > Pair.max: T","description":"net.axay.fabrik.core.kotlin.max","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/max.html","searchKeys":["max","val > Pair.max: T","net.axay.fabrik.core.kotlin.max"]},{"name":"val > Pair.min: T","description":"net.axay.fabrik.core.kotlin.min","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/min.html","searchKeys":["min","val > Pair.min: T","net.axay.fabrik.core.kotlin.min"]},{"name":"val Block.isCollidable: Boolean","description":"net.axay.fabrik.core.world.block.isCollidable","location":"fabrikmc-core/net.axay.fabrik.core.world.block/is-collidable.html","searchKeys":["isCollidable","val Block.isCollidable: Boolean","net.axay.fabrik.core.world.block.isCollidable"]},{"name":"val Entity.blockPos: BlockPos","description":"net.axay.fabrik.core.entity.blockPos","location":"fabrikmc-core/net.axay.fabrik.core.entity/block-pos.html","searchKeys":["blockPos","val Entity.blockPos: BlockPos","net.axay.fabrik.core.entity.blockPos"]},{"name":"val Entity.directionVector: Vec3","description":"net.axay.fabrik.core.entity.directionVector","location":"fabrikmc-core/net.axay.fabrik.core.entity/direction-vector.html","searchKeys":["directionVector","val Entity.directionVector: Vec3","net.axay.fabrik.core.entity.directionVector"]},{"name":"val Entity.pos: Vec3","description":"net.axay.fabrik.core.entity.pos","location":"fabrikmc-core/net.axay.fabrik.core.entity/pos.html","searchKeys":["pos","val Entity.pos: Vec3","net.axay.fabrik.core.entity.pos"]},{"name":"val Entity.posUnder: BlockPos","description":"net.axay.fabrik.core.entity.posUnder","location":"fabrikmc-core/net.axay.fabrik.core.entity/pos-under.html","searchKeys":["posUnder","val Entity.posUnder: BlockPos","net.axay.fabrik.core.entity.posUnder"]},{"name":"val Entity.touchedBlock: BlockInfo","description":"net.axay.fabrik.core.entity.touchedBlock","location":"fabrikmc-core/net.axay.fabrik.core.entity/touched-block.html","searchKeys":["touchedBlock","val Entity.touchedBlock: BlockInfo","net.axay.fabrik.core.entity.touchedBlock"]},{"name":"val Entity.touchedBlockNoAir: BlockInfo?","description":"net.axay.fabrik.core.entity.touchedBlockNoAir","location":"fabrikmc-core/net.axay.fabrik.core.entity/touched-block-no-air.html","searchKeys":["touchedBlockNoAir","val Entity.touchedBlockNoAir: BlockInfo?","net.axay.fabrik.core.entity.touchedBlockNoAir"]},{"name":"val Int.ticks: Duration","description":"net.axay.fabrik.core.kotlin.ticks","location":"fabrikmc-core/net.axay.fabrik.core.kotlin/ticks.html","searchKeys":["ticks","val Int.ticks: Duration","net.axay.fabrik.core.kotlin.ticks"]},{"name":"val String.literal: MutableComponent","description":"net.axay.fabrik.core.text.literal","location":"fabrikmc-core/net.axay.fabrik.core.text/literal.html","searchKeys":["literal","val String.literal: MutableComponent","net.axay.fabrik.core.text.literal"]},{"name":"val block: Block","description":"net.axay.fabrik.core.world.block.BlockInfo.block","location":"fabrikmc-core/net.axay.fabrik.core.world.block/-block-info/block.html","searchKeys":["block","val block: Block","net.axay.fabrik.core.world.block.BlockInfo.block"]},{"name":"val blockPos: BlockPos","description":"net.axay.fabrik.core.world.pos.FabrikPosition.blockPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/block-pos.html","searchKeys":["blockPos","val blockPos: BlockPos","net.axay.fabrik.core.world.pos.FabrikPosition.blockPos"]},{"name":"val chunkPos: ChunkPos","description":"net.axay.fabrik.core.world.pos.FabrikPosition.chunkPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/chunk-pos.html","searchKeys":["chunkPos","val chunkPos: ChunkPos","net.axay.fabrik.core.world.pos.FabrikPosition.chunkPos"]},{"name":"val chunkSectionPos: SectionPos","description":"net.axay.fabrik.core.world.pos.FabrikPosition.chunkSectionPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/chunk-section-pos.html","searchKeys":["chunkSectionPos","val chunkSectionPos: SectionPos","net.axay.fabrik.core.world.pos.FabrikPosition.chunkSectionPos"]},{"name":"val counterDownToOne: Long","description":"net.axay.fabrik.core.task.CoroutineTask.counterDownToOne","location":"fabrikmc-core/net.axay.fabrik.core.task/-coroutine-task/counter-down-to-one.html","searchKeys":["counterDownToOne","val counterDownToOne: Long","net.axay.fabrik.core.task.CoroutineTask.counterDownToOne"]},{"name":"val counterDownToZero: Long","description":"net.axay.fabrik.core.task.CoroutineTask.counterDownToZero","location":"fabrikmc-core/net.axay.fabrik.core.task/-coroutine-task/counter-down-to-zero.html","searchKeys":["counterDownToZero","val counterDownToZero: Long","net.axay.fabrik.core.task.CoroutineTask.counterDownToZero"]},{"name":"val currentServer: MinecraftServer? = null","description":"net.axay.fabrik.core.Fabrik.currentServer","location":"fabrikmc-core/net.axay.fabrik.core/-fabrik/current-server.html","searchKeys":["currentServer","val currentServer: MinecraftServer? = null","net.axay.fabrik.core.Fabrik.currentServer"]},{"name":"val currentStyle: Style","description":"net.axay.fabrik.core.text.LiteralTextBuilder.currentStyle","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/current-style.html","searchKeys":["currentStyle","val currentStyle: Style","net.axay.fabrik.core.text.LiteralTextBuilder.currentStyle"]},{"name":"val descriptorName: String","description":"net.axay.fabrik.core.serialization.FabrikSerializer.descriptorName","location":"fabrikmc-core/net.axay.fabrik.core.serialization/-fabrik-serializer/descriptor-name.html","searchKeys":["descriptorName","val descriptorName: String","net.axay.fabrik.core.serialization.FabrikSerializer.descriptorName"]},{"name":"val fabrikCoroutineScope: CoroutineScope","description":"net.axay.fabrik.core.task.fabrikCoroutineScope","location":"fabrikmc-core/net.axay.fabrik.core.task/fabrik-coroutine-scope.html","searchKeys":["fabrikCoroutineScope","val fabrikCoroutineScope: CoroutineScope","net.axay.fabrik.core.task.fabrikCoroutineScope"]},{"name":"val pitch: Float = 0.0f","description":"net.axay.fabrik.core.world.pos.FabrikPosition.pitch","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/pitch.html","searchKeys":["pitch","val pitch: Float = 0.0f","net.axay.fabrik.core.world.pos.FabrikPosition.pitch"]},{"name":"val pos: BlockPos","description":"net.axay.fabrik.core.world.block.BlockInfo.pos","location":"fabrikmc-core/net.axay.fabrik.core.world.block/-block-info/pos.html","searchKeys":["pos","val pos: BlockPos","net.axay.fabrik.core.world.block.BlockInfo.pos"]},{"name":"val posInChunk: PosInChunk","description":"net.axay.fabrik.core.world.pos.FabrikPosition.posInChunk","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/pos-in-chunk.html","searchKeys":["posInChunk","val posInChunk: PosInChunk","net.axay.fabrik.core.world.pos.FabrikPosition.posInChunk"]},{"name":"val primitiveKind: PrimitiveKind","description":"net.axay.fabrik.core.serialization.FabrikSerializer.primitiveKind","location":"fabrikmc-core/net.axay.fabrik.core.serialization/-fabrik-serializer/primitive-kind.html","searchKeys":["primitiveKind","val primitiveKind: PrimitiveKind","net.axay.fabrik.core.serialization.FabrikSerializer.primitiveKind"]},{"name":"val round: Long","description":"net.axay.fabrik.core.task.CoroutineTask.round","location":"fabrikmc-core/net.axay.fabrik.core.task/-coroutine-task/round.html","searchKeys":["round","val round: Long","net.axay.fabrik.core.task.CoroutineTask.round"]},{"name":"val roundFromZero: Long","description":"net.axay.fabrik.core.task.CoroutineTask.roundFromZero","location":"fabrikmc-core/net.axay.fabrik.core.task/-coroutine-task/round-from-zero.html","searchKeys":["roundFromZero","val roundFromZero: Long","net.axay.fabrik.core.task.CoroutineTask.roundFromZero"]},{"name":"val roundedBlockPos: BlockPos","description":"net.axay.fabrik.core.world.pos.FabrikPosition.roundedBlockPos","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/rounded-block-pos.html","searchKeys":["roundedBlockPos","val roundedBlockPos: BlockPos","net.axay.fabrik.core.world.pos.FabrikPosition.roundedBlockPos"]},{"name":"val siblingText: MutableComponent","description":"net.axay.fabrik.core.text.LiteralTextBuilder.siblingText","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/sibling-text.html","searchKeys":["siblingText","val siblingText: MutableComponent","net.axay.fabrik.core.text.LiteralTextBuilder.siblingText"]},{"name":"val state: BlockState","description":"net.axay.fabrik.core.world.block.BlockInfo.state","location":"fabrikmc-core/net.axay.fabrik.core.world.block/-block-info/state.html","searchKeys":["state","val state: BlockState","net.axay.fabrik.core.world.block.BlockInfo.state"]},{"name":"val vec3d: Vec3","description":"net.axay.fabrik.core.world.pos.FabrikPosition.vec3d","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/vec3d.html","searchKeys":["vec3d","val vec3d: Vec3","net.axay.fabrik.core.world.pos.FabrikPosition.vec3d"]},{"name":"val vec3f: Vector3f","description":"net.axay.fabrik.core.world.pos.FabrikPosition.vec3f","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/vec3f.html","searchKeys":["vec3f","val vec3f: Vector3f","net.axay.fabrik.core.world.pos.FabrikPosition.vec3f"]},{"name":"val vec3i: Vec3i","description":"net.axay.fabrik.core.world.pos.FabrikPosition.vec3i","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/vec3i.html","searchKeys":["vec3i","val vec3i: Vec3i","net.axay.fabrik.core.world.pos.FabrikPosition.vec3i"]},{"name":"val world: Level?","description":"net.axay.fabrik.core.world.pos.FabrikPosition.world","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world.html","searchKeys":["world","val world: Level?","net.axay.fabrik.core.world.pos.FabrikPosition.world"]},{"name":"val worldIdentifier: ResourceLocation? = null","description":"net.axay.fabrik.core.world.pos.FabrikPosition.worldIdentifier","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world-identifier.html","searchKeys":["worldIdentifier","val worldIdentifier: ResourceLocation? = null","net.axay.fabrik.core.world.pos.FabrikPosition.worldIdentifier"]},{"name":"val worldKey: ResourceKey?","description":"net.axay.fabrik.core.world.pos.FabrikPosition.worldKey","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/world-key.html","searchKeys":["worldKey","val worldKey: ResourceKey?","net.axay.fabrik.core.world.pos.FabrikPosition.worldKey"]},{"name":"val x: Double = 0.0","description":"net.axay.fabrik.core.world.pos.FabrikPosition.x","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/x.html","searchKeys":["x","val x: Double = 0.0","net.axay.fabrik.core.world.pos.FabrikPosition.x"]},{"name":"val x: Int","description":"net.axay.fabrik.core.world.pos.Pos2i.x","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos2i/x.html","searchKeys":["x","val x: Int","net.axay.fabrik.core.world.pos.Pos2i.x"]},{"name":"val x: Int","description":"net.axay.fabrik.core.world.pos.Pos3i.x","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/x.html","searchKeys":["x","val x: Int","net.axay.fabrik.core.world.pos.Pos3i.x"]},{"name":"val x: Int","description":"net.axay.fabrik.core.world.pos.PosInChunk.x","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/x.html","searchKeys":["x","val x: Int","net.axay.fabrik.core.world.pos.PosInChunk.x"]},{"name":"val y: Double = 0.0","description":"net.axay.fabrik.core.world.pos.FabrikPosition.y","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/y.html","searchKeys":["y","val y: Double = 0.0","net.axay.fabrik.core.world.pos.FabrikPosition.y"]},{"name":"val y: Int","description":"net.axay.fabrik.core.world.pos.Pos3i.y","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/y.html","searchKeys":["y","val y: Int","net.axay.fabrik.core.world.pos.Pos3i.y"]},{"name":"val y: Int","description":"net.axay.fabrik.core.world.pos.PosInChunk.y","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/y.html","searchKeys":["y","val y: Int","net.axay.fabrik.core.world.pos.PosInChunk.y"]},{"name":"val yaw: Float = 0.0f","description":"net.axay.fabrik.core.world.pos.FabrikPosition.yaw","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/yaw.html","searchKeys":["yaw","val yaw: Float = 0.0f","net.axay.fabrik.core.world.pos.FabrikPosition.yaw"]},{"name":"val z: Double = 0.0","description":"net.axay.fabrik.core.world.pos.FabrikPosition.z","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-fabrik-position/z.html","searchKeys":["z","val z: Double = 0.0","net.axay.fabrik.core.world.pos.FabrikPosition.z"]},{"name":"val z: Int","description":"net.axay.fabrik.core.world.pos.Pos2i.z","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos2i/z.html","searchKeys":["z","val z: Int","net.axay.fabrik.core.world.pos.Pos2i.z"]},{"name":"val z: Int","description":"net.axay.fabrik.core.world.pos.Pos3i.z","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos3i/z.html","searchKeys":["z","val z: Int","net.axay.fabrik.core.world.pos.Pos3i.z"]},{"name":"val z: Int","description":"net.axay.fabrik.core.world.pos.PosInChunk.z","location":"fabrikmc-core/net.axay.fabrik.core.world.pos/-pos-in-chunk/z.html","searchKeys":["z","val z: Int","net.axay.fabrik.core.world.pos.PosInChunk.z"]},{"name":"var bold: Boolean? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.bold","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/bold.html","searchKeys":["bold","var bold: Boolean? = null","net.axay.fabrik.core.text.LiteralTextBuilder.bold"]},{"name":"var clickEvent: ClickEvent? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.clickEvent","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/click-event.html","searchKeys":["clickEvent","var clickEvent: ClickEvent? = null","net.axay.fabrik.core.text.LiteralTextBuilder.clickEvent"]},{"name":"var color: Int? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.color","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/color.html","searchKeys":["color","var color: Int? = null","net.axay.fabrik.core.text.LiteralTextBuilder.color"]},{"name":"var hoverEvent: HoverEvent? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.hoverEvent","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/hover-event.html","searchKeys":["hoverEvent","var hoverEvent: HoverEvent? = null","net.axay.fabrik.core.text.LiteralTextBuilder.hoverEvent"]},{"name":"var italic: Boolean? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.italic","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/italic.html","searchKeys":["italic","var italic: Boolean? = null","net.axay.fabrik.core.text.LiteralTextBuilder.italic"]},{"name":"var obfuscated: Boolean? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.obfuscated","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/obfuscated.html","searchKeys":["obfuscated","var obfuscated: Boolean? = null","net.axay.fabrik.core.text.LiteralTextBuilder.obfuscated"]},{"name":"var strikethrough: Boolean? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.strikethrough","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/strikethrough.html","searchKeys":["strikethrough","var strikethrough: Boolean? = null","net.axay.fabrik.core.text.LiteralTextBuilder.strikethrough"]},{"name":"var underline: Boolean? = null","description":"net.axay.fabrik.core.text.LiteralTextBuilder.underline","location":"fabrikmc-core/net.axay.fabrik.core.text/-literal-text-builder/underline.html","searchKeys":["underline","var underline: Boolean? = null","net.axay.fabrik.core.text.LiteralTextBuilder.underline"]},{"name":"abstract class CompoundKey(val name: String)","description":"net.axay.fabrik.persistence.CompoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-compound-key/index.html","searchKeys":["CompoundKey","abstract class CompoundKey(val name: String)","net.axay.fabrik.persistence.CompoundKey"]},{"name":"abstract class PersistentCompound","description":"net.axay.fabrik.persistence.PersistentCompound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/index.html","searchKeys":["PersistentCompound","abstract class PersistentCompound","net.axay.fabrik.persistence.PersistentCompound"]},{"name":"abstract val compound: PersistentCompound","description":"net.axay.fabrik.persistence.CompoundProvider.compound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-compound-provider/compound.html","searchKeys":["compound","abstract val compound: PersistentCompound","net.axay.fabrik.persistence.CompoundProvider.compound"]},{"name":"fun CompoundKey(id: ResourceLocation)","description":"net.axay.fabrik.persistence.CompoundKey.CompoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-compound-key/-compound-key.html","searchKeys":["CompoundKey","fun CompoundKey(id: ResourceLocation)","net.axay.fabrik.persistence.CompoundKey.CompoundKey"]},{"name":"fun CompoundKey(name: String)","description":"net.axay.fabrik.persistence.CompoundKey.CompoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-compound-key/-compound-key.html","searchKeys":["CompoundKey","fun CompoundKey(name: String)","net.axay.fabrik.persistence.CompoundKey.CompoundKey"]},{"name":"fun PersistentCompound()","description":"net.axay.fabrik.persistence.PersistentCompound.PersistentCompound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/-persistent-compound.html","searchKeys":["PersistentCompound","fun PersistentCompound()","net.axay.fabrik.persistence.PersistentCompound.PersistentCompound"]},{"name":"fun clear()","description":"net.axay.fabrik.persistence.PersistentCompound.clear","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/clear.html","searchKeys":["clear","fun clear()","net.axay.fabrik.persistence.PersistentCompound.clear"]},{"name":"fun remove(key: CompoundKey<*>)","description":"net.axay.fabrik.persistence.PersistentCompound.remove","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/remove.html","searchKeys":["remove","fun remove(key: CompoundKey<*>)","net.axay.fabrik.persistence.PersistentCompound.remove"]},{"name":"inline fun customCompoundKey(id: ResourceLocation, crossinline valueToNbt: (T) -> NbtType, crossinline nbtToValue: (NbtType) -> T): CompoundKey","description":"net.axay.fabrik.persistence.customCompoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/custom-compound-key.html","searchKeys":["customCompoundKey","inline fun customCompoundKey(id: ResourceLocation, crossinline valueToNbt: (T) -> NbtType, crossinline nbtToValue: (NbtType) -> T): CompoundKey","net.axay.fabrik.persistence.customCompoundKey"]},{"name":"inline fun compoundKey(id: ResourceLocation): CompoundKey","description":"net.axay.fabrik.persistence.compoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/compound-key.html","searchKeys":["compoundKey","inline fun compoundKey(id: ResourceLocation): CompoundKey","net.axay.fabrik.persistence.compoundKey"]},{"name":"inline fun customCompoundKey(id: ResourceLocation, crossinline convertValueToNbtElement: (T) -> Tag, crossinline convertNbtElementToValue: (nbtElement: Tag) -> T): CompoundKey","description":"net.axay.fabrik.persistence.customCompoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/custom-compound-key.html","searchKeys":["customCompoundKey","inline fun customCompoundKey(id: ResourceLocation, crossinline convertValueToNbtElement: (T) -> Tag, crossinline convertNbtElementToValue: (nbtElement: Tag) -> T): CompoundKey","net.axay.fabrik.persistence.customCompoundKey"]},{"name":"inline fun getAndRemove(key: CompoundKey): T?","description":"net.axay.fabrik.persistence.PersistentCompound.getAndRemove","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/get-and-remove.html","searchKeys":["getAndRemove","inline fun getAndRemove(key: CompoundKey): T?","net.axay.fabrik.persistence.PersistentCompound.getAndRemove"]},{"name":"inline fun getOrPut(key: CompoundKey, defaultValue: () -> T): T","description":"net.axay.fabrik.persistence.PersistentCompound.getOrPut","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/get-or-put.html","searchKeys":["getOrPut","inline fun getOrPut(key: CompoundKey, defaultValue: () -> T): T","net.axay.fabrik.persistence.PersistentCompound.getOrPut"]},{"name":"inline fun nbtElementCompoundKey(id: ResourceLocation): CompoundKey","description":"net.axay.fabrik.persistence.nbtElementCompoundKey","location":"fabrikmc-persistence/net.axay.fabrik.persistence/nbt-element-compound-key.html","searchKeys":["nbtElementCompoundKey","inline fun nbtElementCompoundKey(id: ResourceLocation): CompoundKey","net.axay.fabrik.persistence.nbtElementCompoundKey"]},{"name":"inline operator fun get(key: CompoundKey): T?","description":"net.axay.fabrik.persistence.PersistentCompound.get","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/get.html","searchKeys":["get","inline operator fun get(key: CompoundKey): T?","net.axay.fabrik.persistence.PersistentCompound.get"]},{"name":"inline operator fun minusAssign(key: CompoundKey)","description":"net.axay.fabrik.persistence.PersistentCompound.minusAssign","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/minus-assign.html","searchKeys":["minusAssign","inline operator fun minusAssign(key: CompoundKey)","net.axay.fabrik.persistence.PersistentCompound.minusAssign"]},{"name":"interface CompoundProvider","description":"net.axay.fabrik.persistence.CompoundProvider","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-compound-provider/index.html","searchKeys":["CompoundProvider","interface CompoundProvider","net.axay.fabrik.persistence.CompoundProvider"]},{"name":"object EmptyPersistentCompound : PersistentCompound","description":"net.axay.fabrik.persistence.EmptyPersistentCompound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-empty-persistent-compound/index.html","searchKeys":["EmptyPersistentCompound","object EmptyPersistentCompound : PersistentCompound","net.axay.fabrik.persistence.EmptyPersistentCompound"]},{"name":"operator fun set(key: CompoundKey, value: T)","description":"net.axay.fabrik.persistence.PersistentCompound.set","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-persistent-compound/set.html","searchKeys":["set","operator fun set(key: CompoundKey, value: T)","net.axay.fabrik.persistence.PersistentCompound.set"]},{"name":"val ChunkAccess.persistentCompound: PersistentCompound","description":"net.axay.fabrik.persistence.persistentCompound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/persistent-compound.html","searchKeys":["persistentCompound","val ChunkAccess.persistentCompound: PersistentCompound","net.axay.fabrik.persistence.persistentCompound"]},{"name":"val Entity.persistentCompound: PersistentCompound","description":"net.axay.fabrik.persistence.persistentCompound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/persistent-compound.html","searchKeys":["persistentCompound","val Entity.persistentCompound: PersistentCompound","net.axay.fabrik.persistence.persistentCompound"]},{"name":"val ServerLevel.persistentCompound: PersistentCompound","description":"net.axay.fabrik.persistence.persistentCompound","location":"fabrikmc-persistence/net.axay.fabrik.persistence/persistent-compound.html","searchKeys":["persistentCompound","val ServerLevel.persistentCompound: PersistentCompound","net.axay.fabrik.persistence.persistentCompound"]},{"name":"val name: String","description":"net.axay.fabrik.persistence.CompoundKey.name","location":"fabrikmc-persistence/net.axay.fabrik.persistence/-compound-key/name.html","searchKeys":["name","val name: String","net.axay.fabrik.persistence.CompoundKey.name"]}] \ No newline at end of file