ItemInteractionResult

Importing the class

If you need to reference this type directly, like when casting an Array, or as a parameter, you will need to import it. Simply add the import at the top of the file.

script.zs
import crafttweaker.api.world.ItemInteractionResult;

Implements

Undocumented Interfaces

Comparable<Enum>

Enum Constants

ItemInteractionResult is an enum with 6 constants. They are accessible like so:

script.zs
// ItemInteractionResult.CONSUME
<constant:minecraft:world/iteminteractionresult:consume>
// ItemInteractionResult.CONSUME_PARTIAL
<constant:minecraft:world/iteminteractionresult:consume_partial>
// ItemInteractionResult.FAIL
<constant:minecraft:world/iteminteractionresult:fail>
// ItemInteractionResult.PASS_TO_DEFAULT_BLOCK_INTERACTION
<constant:minecraft:world/iteminteractionresult:pass_to_default_block_interaction>
// ItemInteractionResult.SKIP_DEFAULT_BLOCK_INTERACTION
<constant:minecraft:world/iteminteractionresult:skip_default_block_interaction>
// ItemInteractionResult.SUCCESS
<constant:minecraft:world/iteminteractionresult:success>

Members

Getter
script.zs
// ItemInteractionResult.consumesAction as bool
<constant:minecraft:world/iteminteractionresult:consume>.consumesAction

Return Type: bool

Getter
script.zs
// ItemInteractionResult.result as InteractionResult
<constant:minecraft:world/iteminteractionresult:consume>.result

Return Type: InteractionResult

static sidedSuccess(successSide as bool) as ItemInteractionResult
Returns true if successSide is true, this can be used to return SUCCESS on the client, but CONSUME on the server.

Returns: <constant:minecraft:world/iteminteractionresult:success> if successSide is true, otherwise <constant:minecraft:world/iteminteractionresult:consume>.

script.zs
// ItemInteractionResult.sidedSuccess(successSide as bool) as ItemInteractionResult;
ItemInteractionResult.sidedSuccess(true);

Parameters:

successSide Type: bool - Is the current side the success side.

Return Type: ItemInteractionResult