Skip to content

net.kernelpanicsoft.archie.data.common.conditions

Types

AAndCondition

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

ABuiltinConditions

AConditionBuilder

AConditionsPlatform

actual 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

data object ATrueCondition : IACondition

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