package com.thebrokenrail.sorcerycraft.mixin; import net.minecraft.advancement.criterion.Criterion; import net.minecraft.advancement.criterion.Criterions; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.gen.Invoker; @SuppressWarnings("PublicStaticMixinMember") @Mixin(Criterions.class) public interface CriterionRegistryHook { @Invoker("register") static > T callRegister(T criterion) { return criterion; } }