]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/client/interop/ModPackFinder.java
Setup for 1.15.2-Fabric
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / interop / ModPackFinder.java
1 package com.irtimaled.bbor.client.interop;
2
3 import net.minecraft.resource.DefaultResourcePack;
4 import net.minecraft.resource.ResourcePack;
5 import net.minecraft.resource.ResourcePackProfile;
6 import net.minecraft.resource.ResourcePackProvider;
7
8 import java.util.Map;
9
10 public class ModPackFinder implements ResourcePackProvider {
11     private static final String BBOR = "bbor";
12     private final ResourcePack modPack;
13
14     public ModPackFinder() {
15         modPack = new DefaultResourcePack(BBOR);
16     }
17
18     @Override
19     public <T extends ResourcePackProfile> void register(Map<String, T> map, ResourcePackProfile.Factory<T> factory) {
20         T resourcePackInfo = ResourcePackProfile.of(BBOR,
21                 true,
22                 () -> this.modPack,
23                 factory,
24                 ResourcePackProfile.InsertionPosition.BOTTOM);
25         if (resourcePackInfo != null) {
26             map.put(BBOR, resourcePackInfo);
27         }
28     }
29 }