common • net.kernelpanicsoft.archie.data.common.conditions
Package-level declarations
Types
AAndCondition
data class AAndCondition(val children: List<IACondition>) : AGroupConditionABuiltinConditions
object ABuiltinConditionsAConditionBuilder
object AConditionBuilderAConditionsPlatform
actual object AConditionsPlatformexpect object AConditionsPlatformAEqualsCondition
data class AEqualsCondition(val children: List<IACondition>) : AGroupConditionAFalseCondition
data object AFalseCondition : IAConditionAGroupCondition
abstract class AGroupCondition : IAConditionAModLoadedCondition
data class AModLoadedCondition(val mods: List<String>) : IAConditionANotCondition
data class ANotCondition(val child: IACondition) : IAConditionAOrCondition
data class AOrCondition(val children: List<IACondition>) : AGroupConditionAPlatformCondition
data class APlatformCondition(val platform: String) : IAConditionARegistryCondition
data class ARegistryCondition(registry: @Serializable(with = ResourceLocationSerializer::class) ResourceLocation, entries: List<@Serializable(with = ResourceLocationSerializer::class) ResourceLocation>) : IAConditionATrueCondition
data object ATrueCondition : IAConditionAXorCondition
data class AXorCondition(val children: List<IACondition>) : AGroupConditionIACondition
interface IAConditionFunctions
buildCondition
inline fun buildCondition(block: AConditionBuilder.() -> IACondition): IAConditionwithCondition
fun RecipeOutput.withCondition(block: AConditionBuilder.() -> IACondition): RecipeOutputfun RecipeOutput.withCondition(condition: IACondition): RecipeOutput