net.kernelpanicsoft.archie.data.common.conditions¶
Types¶
AAndCondition¶
data class AAndCondition(val children: List<IACondition>) : AGroupCondition
ABuiltinConditions¶
object ABuiltinConditions
AConditionBuilder¶
object AConditionBuilder
AConditionsPlatform¶
actual object AConditionsPlatform
AEqualsCondition¶
data class AEqualsCondition(val children: List<IACondition>) : AGroupCondition
AFalseCondition¶
data object AFalseCondition : IACondition
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¶
inline fun buildCondition(block: AConditionBuilder.() -> IACondition): IACondition
withCondition¶
fun RecipeOutput.withCondition(block: AConditionBuilder.() -> IACondition): RecipeOutput
fun RecipeOutput.withCondition(condition: IACondition): RecipeOutput