This commit is contained in:
Raoul Van den Berge
2016-12-18 00:54:53 +01:00
parent 600c62c48b
commit 97db100839
11 changed files with 14 additions and 44 deletions

View File

@@ -6,7 +6,6 @@ import java.util.List;
* Represents a graph of all the nodes connected to a network.
*/
public interface INetworkNodeGraph {
/**
/**
* Rebuilds the network graph.
*/
@@ -17,13 +16,6 @@ public interface INetworkNodeGraph {
*/
List<INetworkNode> all();
/**
* Replaces an old node with a new one.
*
* @param node the node to replace
*/
void replace(INetworkNode node);
/**
* Disconnects and notifies all connected nodes.
*/

View File

@@ -8,8 +8,6 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask;
import com.raoulvdberge.refinedstorage.api.network.INetworkMaster;
import com.raoulvdberge.refinedstorage.api.util.IStackList;
import com.raoulvdberge.refinedstorage.apiimpl.autocrafting.task.CraftingStep;
import com.raoulvdberge.refinedstorage.apiimpl.autocrafting.task.CraftingStepCraft;
import com.raoulvdberge.refinedstorage.apiimpl.autocrafting.task.CraftingStepProcess;
import com.raoulvdberge.refinedstorage.apiimpl.autocrafting.task.CraftingTask;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;

View File

@@ -5,7 +5,6 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingStep;
import com.raoulvdberge.refinedstorage.api.network.INetworkMaster;
import com.raoulvdberge.refinedstorage.api.util.IComparer;
import com.raoulvdberge.refinedstorage.api.util.IStackList;
import com.raoulvdberge.refinedstorage.apiimpl.API;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraftforge.fluids.FluidStack;

View File

@@ -1,11 +1,9 @@
package com.raoulvdberge.refinedstorage.apiimpl.network;
import com.raoulvdberge.refinedstorage.RSBlocks;
import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternContainer;
import com.raoulvdberge.refinedstorage.api.network.INetworkNeighborhoodAware;
import com.raoulvdberge.refinedstorage.api.network.INetworkNode;
import com.raoulvdberge.refinedstorage.api.network.INetworkNodeGraph;
import com.raoulvdberge.refinedstorage.api.storage.IStorageProvider;
import com.raoulvdberge.refinedstorage.item.ItemBlockController;
import com.raoulvdberge.refinedstorage.tile.TileController;
import net.minecraft.block.state.IBlockState;
@@ -100,23 +98,6 @@ public class NetworkNodeGraph implements INetworkNodeGraph {
return nodes;
}
@Override
public void replace(INetworkNode node) {
nodes.remove(node);
nodes.add(node);
if (node instanceof ICraftingPatternContainer) {
controller.rebuildPatterns();
}
if (node instanceof IStorageProvider) {
controller.getItemStorageCache().invalidate();
controller.getFluidStorageCache().invalidate();
}
controller.getDataManager().sendParameterToWatchers(TileController.NODES);
}
@Override
public void disconnectAll() {
List<INetworkNode> oldNodes = new ArrayList<>(nodes);