package Ġju ux el . ad orn Ċ Ċ import Ġnet . fabric mc . loader . api . Fabric Loader Ċ import Ġorg . spongepowered . asm . lib . tree . Class Node Ċ import Ġorg . spongepowered . asm . mixin . extensibility . IM ixin Config Plugin Ċ import Ġorg . spongepowered . asm . mixin . extensibility . IM ixin Info Ċ Ċ internal Ġclass ĠAd orn Mixin Plugin Ġ: ĠI Mixin Config Plugin Ġ{ ĊĠĠĠ Ġprivate Ġval Ġconditions Ġ= Ġmap Of < String , Ġ() Ġ-> ĠBoolean >( ĊĠĠĠĠĠĠĠ Ġ" ju ux el . ad orn . mixin . fluid log gable . Fluid log gable Mixin " Ġto Ġ{ ĠFabric Loader . getInstance (). is Mod Loaded (" t owe lette ") Ġ}, ĊĠĠĠĠĠĠĠ Ġ" ju ux el . ad orn . mixin . fluid log gable . Ch air Block Mixin " Ġto Ġ{ ĠFabric Loader . getInstance (). is Mod Loaded (" t owe lette ") Ġ} ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġshould Apply Mixin ( target ClassName : ĠString , Ġmixin ClassName : ĠString ) Ġ= ĊĠĠĠĠĠĠĠ Ġconditions [ mixin ClassName ]?. invoke () Ġ?: Ġtrue ĊĊĠĠĠ Ġ// ĠBo ilerplate ĊĠĠĠ Ġoverride Ġfun Ġaccept Targets ( my Targets : ĠMutable Set < String > ?, Ġother Targets : ĠMutable Set < String > ?) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun ĠonLoad ( mixin Package : ĠString ?) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġpre Apply ( ĊĠĠĠĠĠĠĠ Ġtarget ClassName : ĠString ?, Ġtarget Class : ĠClass Node ?, Ġmixin ClassName : ĠString ?, Ġmixin Info : ĠI Mixin Info ? ĊĠĠĠ Ġ) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġpost Apply ( ĊĠĠĠĠĠĠĠ Ġtarget ClassName : ĠString ?, Ġtarget Class : ĠClass Node ?, Ġmixin ClassName : ĠString ?, Ġmixin Info : ĠI Mixin Info ? ĊĠĠĠ Ġ) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġget Ref Mapper Config () Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġget Mix ins () Ġ= Ġnull Ċ } Ċ