Move JEI integration to other package

This commit is contained in:
Raoul Van den Berge
2016-08-02 20:36:35 +02:00
parent 64d67889a7
commit 4eb7a447f4
9 changed files with 194 additions and 193 deletions

View File

@@ -142,10 +142,6 @@ public final class RefinedStorage {
PROXY.postInit(e); PROXY.postInit(e);
} }
public static boolean hasJei() {
return Loader.isModLoaded("JEI");
}
public static boolean hasTesla() { public static boolean hasTesla() {
return Loader.isModLoaded("Tesla"); return Loader.isModLoaded("Tesla");
} }

View File

@@ -21,7 +21,7 @@ import refinedstorage.gui.Scrollbar;
import refinedstorage.gui.grid.sorting.GridSortingName; import refinedstorage.gui.grid.sorting.GridSortingName;
import refinedstorage.gui.grid.sorting.GridSortingQuantity; import refinedstorage.gui.grid.sorting.GridSortingQuantity;
import refinedstorage.gui.sidebutton.*; import refinedstorage.gui.sidebutton.*;
import refinedstorage.jei.RefinedStorageJEIPlugin; import refinedstorage.integration.jei.JEIIntegration;
import refinedstorage.network.MessageGridCraftingClear; import refinedstorage.network.MessageGridCraftingClear;
import refinedstorage.network.MessageGridInsertHeld; import refinedstorage.network.MessageGridInsertHeld;
import refinedstorage.network.MessageGridPatternCreate; import refinedstorage.network.MessageGridPatternCreate;
@@ -394,8 +394,8 @@ public class GuiGrid extends GuiBase {
} }
private void updateJEI() { private void updateJEI() {
if (RefinedStorage.hasJei() && (grid.getSearchBoxMode() == TileGrid.SEARCH_BOX_MODE_JEI_SYNCHRONIZED || grid.getSearchBoxMode() == TileGrid.SEARCH_BOX_MODE_JEI_SYNCHRONIZED_AUTOSELECTED)) { if (JEIIntegration.isLoaded() && (grid.getSearchBoxMode() == TileGrid.SEARCH_BOX_MODE_JEI_SYNCHRONIZED || grid.getSearchBoxMode() == TileGrid.SEARCH_BOX_MODE_JEI_SYNCHRONIZED_AUTOSELECTED)) {
RefinedStorageJEIPlugin.INSTANCE.getRuntime().getItemListOverlay().setFilterText(searchField.getText()); JEIIntegration.INSTANCE.getRuntime().getItemListOverlay().setFilterText(searchField.getText());
} }
} }

View File

@@ -1,9 +1,9 @@
package refinedstorage.gui.sidebutton; package refinedstorage.gui.sidebutton;
import net.minecraft.util.text.TextFormatting; import net.minecraft.util.text.TextFormatting;
import refinedstorage.RefinedStorage;
import refinedstorage.gui.GuiBase; import refinedstorage.gui.GuiBase;
import refinedstorage.gui.grid.GuiGrid; import refinedstorage.gui.grid.GuiGrid;
import refinedstorage.integration.jei.JEIIntegration;
import refinedstorage.tile.grid.TileGrid; import refinedstorage.tile.grid.TileGrid;
public class SideButtonGridSearchBoxMode extends SideButton { public class SideButtonGridSearchBoxMode extends SideButton {
@@ -31,7 +31,7 @@ public class SideButtonGridSearchBoxMode extends SideButton {
if (mode == TileGrid.SEARCH_BOX_MODE_NORMAL) { if (mode == TileGrid.SEARCH_BOX_MODE_NORMAL) {
mode = TileGrid.SEARCH_BOX_MODE_NORMAL_AUTOSELECTED; mode = TileGrid.SEARCH_BOX_MODE_NORMAL_AUTOSELECTED;
} else if (mode == TileGrid.SEARCH_BOX_MODE_NORMAL_AUTOSELECTED) { } else if (mode == TileGrid.SEARCH_BOX_MODE_NORMAL_AUTOSELECTED) {
if (RefinedStorage.hasJei()) { if (JEIIntegration.isLoaded()) {
mode = TileGrid.SEARCH_BOX_MODE_JEI_SYNCHRONIZED; mode = TileGrid.SEARCH_BOX_MODE_JEI_SYNCHRONIZED;
} else { } else {
mode = TileGrid.SEARCH_BOX_MODE_NORMAL; mode = TileGrid.SEARCH_BOX_MODE_NORMAL;

View File

@@ -1,15 +1,16 @@
package refinedstorage.jei; package refinedstorage.integration.jei;
import mezz.jei.api.IJeiRuntime; import mezz.jei.api.IJeiRuntime;
import mezz.jei.api.IModPlugin; import mezz.jei.api.IModPlugin;
import mezz.jei.api.IModRegistry; import mezz.jei.api.IModRegistry;
import mezz.jei.api.JEIPlugin; import mezz.jei.api.JEIPlugin;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.common.Loader;
import refinedstorage.RefinedStorageBlocks; import refinedstorage.RefinedStorageBlocks;
@JEIPlugin @JEIPlugin
public class RefinedStorageJEIPlugin implements IModPlugin { public class JEIIntegration implements IModPlugin {
public static RefinedStorageJEIPlugin INSTANCE; public static JEIIntegration INSTANCE;
private IJeiRuntime runtime; private IJeiRuntime runtime;
@@ -36,4 +37,8 @@ public class RefinedStorageJEIPlugin implements IModPlugin {
public IJeiRuntime getRuntime() { public IJeiRuntime getRuntime() {
return runtime; return runtime;
} }
public static boolean isLoaded() {
return Loader.isModLoaded("JEI");
}
} }

View File

@@ -1,4 +1,4 @@
package refinedstorage.jei; package refinedstorage.integration.jei;
import mezz.jei.api.gui.IGuiIngredient; import mezz.jei.api.gui.IGuiIngredient;
import mezz.jei.api.gui.IRecipeLayout; import mezz.jei.api.gui.IRecipeLayout;

View File

@@ -1,4 +1,4 @@
package refinedstorage.jei; package refinedstorage.integration.jei;
import mezz.jei.api.IGuiHelper; import mezz.jei.api.IGuiHelper;
import mezz.jei.api.gui.IDrawable; import mezz.jei.api.gui.IDrawable;

View File

@@ -1,4 +1,4 @@
package refinedstorage.jei; package refinedstorage.integration.jei;
import mezz.jei.api.recipe.IRecipeHandler; import mezz.jei.api.recipe.IRecipeHandler;
import mezz.jei.api.recipe.IRecipeWrapper; import mezz.jei.api.recipe.IRecipeWrapper;

View File

@@ -1,4 +1,4 @@
package refinedstorage.jei; package refinedstorage.integration.jei;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import refinedstorage.api.RefinedStorageAPI; import refinedstorage.api.RefinedStorageAPI;

View File

@@ -1,4 +1,4 @@
package refinedstorage.jei; package refinedstorage.integration.jei;
import mezz.jei.plugins.vanilla.VanillaRecipeWrapper; import mezz.jei.plugins.vanilla.VanillaRecipeWrapper;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;