Log on search tree replacement
This commit is contained in:
parent
3906bf9725
commit
ba82be7a89
|
|
@ -5,6 +5,7 @@ import net.minecraft.client.searchtree.SearchRegistry;
|
||||||
import net.minecraftforge.fml.ModContainer;
|
import net.minecraftforge.fml.ModContainer;
|
||||||
import net.minecraftforge.fml.ModList;
|
import net.minecraftforge.fml.ModList;
|
||||||
import net.minecraftforge.forgespi.language.IModFileInfo;
|
import net.minecraftforge.forgespi.language.IModFileInfo;
|
||||||
|
import org.embeddedt.modernfix.ModernFix;
|
||||||
import org.embeddedt.modernfix.searchtree.DummySearchTree;
|
import org.embeddedt.modernfix.searchtree.DummySearchTree;
|
||||||
import org.embeddedt.modernfix.searchtree.JEIBackedSearchTree;
|
import org.embeddedt.modernfix.searchtree.JEIBackedSearchTree;
|
||||||
import org.embeddedt.modernfix.searchtree.REIBackedSearchTree;
|
import org.embeddedt.modernfix.searchtree.REIBackedSearchTree;
|
||||||
|
|
@ -26,12 +27,15 @@ public class MinecraftMixin {
|
||||||
ci.cancel();
|
ci.cancel();
|
||||||
Optional<? extends ModContainer> jeiContainer = ModList.get().getModContainerById("jei");
|
Optional<? extends ModContainer> jeiContainer = ModList.get().getModContainerById("jei");
|
||||||
if(ModList.get().isLoaded("roughlyenoughitems")) {
|
if(ModList.get().isLoaded("roughlyenoughitems")) {
|
||||||
|
ModernFix.LOGGER.info("Replaced creative search logic with REI");
|
||||||
this.searchRegistry.register(SearchRegistry.CREATIVE_NAMES, list -> new REIBackedSearchTree(false));
|
this.searchRegistry.register(SearchRegistry.CREATIVE_NAMES, list -> new REIBackedSearchTree(false));
|
||||||
this.searchRegistry.register(SearchRegistry.CREATIVE_TAGS, list -> new REIBackedSearchTree(true));
|
this.searchRegistry.register(SearchRegistry.CREATIVE_TAGS, list -> new REIBackedSearchTree(true));
|
||||||
} else if(jeiContainer.isPresent() && jeiContainer.get().getModInfo().getVersion().getMajorVersion() >= 10) {
|
} else if(jeiContainer.isPresent() && jeiContainer.get().getModInfo().getVersion().getMajorVersion() >= 10) {
|
||||||
|
ModernFix.LOGGER.info("Replaced creative search logic with JEI");
|
||||||
this.searchRegistry.register(SearchRegistry.CREATIVE_NAMES, list -> new JEIBackedSearchTree(false));
|
this.searchRegistry.register(SearchRegistry.CREATIVE_NAMES, list -> new JEIBackedSearchTree(false));
|
||||||
this.searchRegistry.register(SearchRegistry.CREATIVE_TAGS, list -> new JEIBackedSearchTree(true));
|
this.searchRegistry.register(SearchRegistry.CREATIVE_TAGS, list -> new JEIBackedSearchTree(true));
|
||||||
} else {
|
} else {
|
||||||
|
ModernFix.LOGGER.info("Replaced creative search logic with dummy implementation");
|
||||||
this.searchRegistry.register(SearchRegistry.CREATIVE_NAMES, list -> new DummySearchTree<>());
|
this.searchRegistry.register(SearchRegistry.CREATIVE_NAMES, list -> new DummySearchTree<>());
|
||||||
this.searchRegistry.register(SearchRegistry.CREATIVE_TAGS, list -> new DummySearchTree<>());
|
this.searchRegistry.register(SearchRegistry.CREATIVE_TAGS, list -> new DummySearchTree<>());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user