Inventory Sorter integration
This commit is contained in:
		@@ -1,11 +0,0 @@
 | 
			
		||||
package com.raoulvdberge.refinedstorage.integration.inventorysorter;
 | 
			
		||||
/*
 | 
			
		||||
import net.minecraftforge.fml.common.event.FMLInterModComms;
 | 
			
		||||
 | 
			
		||||
public class IntegrationInventorySorter {
 | 
			
		||||
    public static void register() {
 | 
			
		||||
        // Prevent items moving while scrolling through slots with Inventory Sorter in the Crafter Manager
 | 
			
		||||
        FMLInterModComms.sendMessage("inventorysorter", "slotblacklist", "com.raoulvdberge.refinedstorage.container.slot.SlotCrafterManager");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 */
 | 
			
		||||
@@ -0,0 +1,17 @@
 | 
			
		||||
package com.raoulvdberge.refinedstorage.integration.inventorysorter;
 | 
			
		||||
 | 
			
		||||
import net.minecraftforge.fml.InterModComms;
 | 
			
		||||
import net.minecraftforge.fml.ModList;
 | 
			
		||||
 | 
			
		||||
public class InventorySorterIntegration {
 | 
			
		||||
    private static final String ID = "inventorysorter";
 | 
			
		||||
 | 
			
		||||
    public static boolean isLoaded() {
 | 
			
		||||
        return ModList.get().isLoaded(ID);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void register() {
 | 
			
		||||
        // Prevent items moving while scrolling through slots with Inventory Sorter in the Crafter Manager
 | 
			
		||||
        InterModComms.sendTo("inventorysorter", "slotblacklist", () -> "com.raoulvdberge.refinedstorage.container.slot.CrafterManagerSlot");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -33,6 +33,7 @@ import com.raoulvdberge.refinedstorage.capability.NetworkNodeProxyCapability;
 | 
			
		||||
import com.raoulvdberge.refinedstorage.container.*;
 | 
			
		||||
import com.raoulvdberge.refinedstorage.container.factory.*;
 | 
			
		||||
import com.raoulvdberge.refinedstorage.integration.craftingtweaks.CraftingTweaksIntegration;
 | 
			
		||||
import com.raoulvdberge.refinedstorage.integration.inventorysorter.InventorySorterIntegration;
 | 
			
		||||
import com.raoulvdberge.refinedstorage.item.*;
 | 
			
		||||
import com.raoulvdberge.refinedstorage.item.blockitem.*;
 | 
			
		||||
import com.raoulvdberge.refinedstorage.loottable.ControllerLootFunctionSerializer;
 | 
			
		||||
@@ -139,6 +140,10 @@ public class CommonSetup {
 | 
			
		||||
        if (CraftingTweaksIntegration.isLoaded()) {
 | 
			
		||||
            CraftingTweaksIntegration.register();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (InventorySorterIntegration.isLoaded()) {
 | 
			
		||||
            InventorySorterIntegration.register();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private INetworkNode readAndReturn(CompoundNBT tag, NetworkNode node) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user