Skip to content

commonnet.kernelpanicsoft.archie.data.common.conditions

Package-level declarations

Types

AAndCondition


data class AAndCondition(val children: List<IACondition>) : AGroupCondition

ABuiltinConditions


AConditionBuilder


AConditionsPlatform


actual object AConditionsPlatform

expect object AConditionsPlatform

AEqualsCondition


data class AEqualsCondition(val children: List<IACondition>) : AGroupCondition

AFalseCondition


AGroupCondition


abstract class AGroupCondition : IACondition

AModLoadedCondition


data class AModLoadedCondition(val mods: List<String>) : IACondition

ANotCondition


data class ANotCondition(val child: IACondition) : IACondition

AOrCondition


data class AOrCondition(val children: List<IACondition>) : AGroupCondition

APlatformCondition


data class APlatformCondition(val platform: String) : IACondition

ARegistryCondition


data class ARegistryCondition(registry: @Serializable(with = ResourceLocationSerializer::class) ResourceLocation, entries: List<@Serializable(with = ResourceLocationSerializer::class) ResourceLocation>) : IACondition

ATrueCondition


AXorCondition


data class AXorCondition(val children: List<IACondition>) : AGroupCondition

IACondition


interface IACondition

Functions

buildCondition


withCondition


fun RecipeOutput.withCondition(block: AConditionBuilder.() -> IACondition): RecipeOutput

fun RecipeOutput.withCondition(condition: IACondition): RecipeOutput