fabric-lifecycle-events-v1-2.6.9+33df5e6e6f.jar
Download file
package net.fabricmc.fabric.mixin.event.lifecycle;
import java.util.List;
import net.fabricmc.fabric.api.event.lifecycle.v1.CommonLifecycleEvents;
import net.minecraft.class_2170;
import net.minecraft.class_5350;
import net.minecraft.class_5455;
import net.minecraft.class_7225;
import net.minecraft.class_7659;
import net.minecraft.class_7699;
import net.minecraft.class_7780;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Unique;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin({class_5350.class})
public class DataPackContentsMixin {
@Unique
private class_5455 dynamicRegistryManager;
@Inject(
method = {"<init>(Lnet/minecraft/class_7780;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7699;Lnet/minecraft/class_2170$class_5364;Ljava/util/List;I)V"},
at = {@At("TAIL")}
)
private void init(class_7780<class_7659> combinedDynamicRegistries, class_7225.class_7874 wrapperLookup, class_7699 featureSet, class_2170.class_5364 registrationEnvironment, List list, int i, CallbackInfo ci) {
this.dynamicRegistryManager = combinedDynamicRegistries.method_45926();
}
@Inject(
method = {"method_61248()V"},
at = {@At("TAIL")}
)
private void hookRefresh(CallbackInfo ci) {
((CommonLifecycleEvents.TagsLoaded)CommonLifecycleEvents.TAGS_LOADED.invoker()).onTagsLoaded(this.dynamicRegistryManager, false);
}
}
Download file