Skip to content

ANotCondition

data class ANotCondition(val child: IACondition) : IACondition

Condition that inverts the result of child (logical NOT).

Constructors

ANotCondition

constructor(child: IACondition)

Types

Companion

object Companion

Properties

child

codec

open override val codec: MapCodec<out IACondition>

The codec used to (de)serialize this condition to/from JSON.

identifier

open override val identifier: ResourceLocation

The condition type's registered id, matching the key it was registered under.

neoforge

Wraps this condition as a NeoForge ICondition. Public so archie-datagen can attach conditions to generated recipes.

val MapCodec<out IACondition>.neoforge: MapCodec<NeoForgeCondition>

Wraps this codec as a NeoForge condition-serializer codec.

Functions

test

open override fun test(context: IACondition.IContext): Boolean

Evaluates this condition against context, returning whether it holds.

toString

open override fun toString(): String