]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/mixin/client/MixinMinecraft.java
Move config to client module
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / mixin / client / MixinMinecraft.java
index 3bde9db961e68b065e12616b61b22d9a43c8ed3b..5b500cda556ed5024081431a7f890636c6051673 100644 (file)
@@ -1,22 +1,27 @@
 package com.irtimaled.bbor.mixin.client;
 
 import com.irtimaled.bbor.client.ClientProxy;
-import com.irtimaled.bbor.common.interop.CommonInterop;
+import com.irtimaled.bbor.client.interop.ModPackFinder;
 import net.minecraft.client.Minecraft;
 import net.minecraft.client.main.GameConfiguration;
+import net.minecraft.client.resources.ResourcePackInfoClient;
+import net.minecraft.resources.ResourcePackList;
+import org.spongepowered.asm.mixin.Final;
 import org.spongepowered.asm.mixin.Mixin;
+import org.spongepowered.asm.mixin.Shadow;
 import org.spongepowered.asm.mixin.injection.At;
 import org.spongepowered.asm.mixin.injection.Inject;
 import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
 
 @Mixin(Minecraft.class)
 public class MixinMinecraft {
+    @Shadow @Final private ResourcePackList<ResourcePackInfoClient> resourcePackRepository;
     private ClientProxy clientProxy;
 
     @Inject(method = "<init>", at = @At("RETURN"))
     private void constructor(GameConfiguration configuration, CallbackInfo ci) {
-        CommonInterop.init();
         clientProxy = new ClientProxy();
+        this.resourcePackRepository.addPackFinder(new ModPackFinder());
     }
 
     @Inject(method = "init", at = @At("RETURN"))