From bd3ddee1bd442c5804faa0297cc1038e2cebe079 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Mon, 15 May 2017 21:35:27 +0200 Subject: [PATCH] Renames, formatting --- .../raoulvdberge/refinedstorage/RSUtils.java | 4 +- .../refinedstorage/api/IRSAPI.java | 4 +- .../EventAutocraftingComplete.java | 12 ++--- .../registry/ICraftingTaskFactory.java | 6 +-- .../{INetworkMaster.java => INetwork.java} | 8 +-- .../api/network/item/INetworkItem.java | 4 +- .../api/network/node/INetworkNode.java | 8 +-- .../api/storage/IStorageCache.java | 4 +- .../refinedstorage/apiimpl/API.java | 4 +- .../apiimpl/autocrafting/CraftingManager.java | 8 +-- .../registry/CraftingTaskFactory.java | 6 +-- .../autocrafting/task/CraftingStep.java | 14 ++--- .../autocrafting/task/CraftingStepCraft.java | 6 +-- .../task/CraftingStepProcess.java | 6 +-- .../autocrafting/task/CraftingTask.java | 10 ++-- .../network/grid/FluidGridHandler.java | 6 +-- .../apiimpl/network/grid/ItemGridHandler.java | 6 +-- .../network/item/NetworkItemHandler.java | 6 +-- .../NetworkItemWirelessCraftingMonitor.java | 4 +- .../item/NetworkItemWirelessFluidGrid.java | 4 +- .../network/item/NetworkItemWirelessGrid.java | 4 +- .../network/node/IGuiReaderWriter.java | 8 +-- .../apiimpl/network/node/NetworkNode.java | 49 +++++++++-------- .../network/node/NetworkNodeCable.java | 9 ++-- .../network/node/NetworkNodeConstructor.java | 53 ++++++++++--------- .../network/node/NetworkNodeCrafter.java | 25 ++++----- .../node/NetworkNodeCraftingMonitor.java | 7 +-- .../network/node/NetworkNodeDestructor.java | 37 ++++++------- .../network/node/NetworkNodeDetector.java | 15 +++--- .../network/node/NetworkNodeExporter.java | 19 +++---- .../node/NetworkNodeFluidInterface.java | 13 ++--- .../network/node/NetworkNodeFluidStorage.java | 13 ++--- .../apiimpl/network/node/NetworkNodeGrid.java | 25 ++++----- .../network/node/NetworkNodeImporter.java | 13 ++--- .../network/node/NetworkNodeInterface.java | 5 +- .../node/NetworkNodeNetworkReceiver.java | 5 +- .../node/NetworkNodeNetworkTransmitter.java | 11 ++-- .../network/node/NetworkNodeReader.java | 7 +-- .../network/node/NetworkNodeRelay.java | 5 +- .../node/NetworkNodeSecurityManager.java | 11 ++-- .../network/node/NetworkNodeSolderer.java | 11 ++-- .../network/node/NetworkNodeStorage.java | 13 ++--- .../node/NetworkNodeStorageMonitor.java | 21 ++++---- .../node/NetworkNodeWirelessTransmitter.java | 11 ++-- .../network/node/NetworkNodeWriter.java | 9 ++-- .../node/diskdrive/NetworkNodeDiskDrive.java | 16 +++--- .../node/diskdrive/StorageFluidDiskDrive.java | 2 +- .../node/diskdrive/StorageItemDiskDrive.java | 2 +- .../NetworkNodeDiskManipulator.java | 12 ++--- .../StorageFluidDiskManipulator.java | 2 +- .../StorageItemDiskManipulator.java | 2 +- .../NetworkNodeExternalStorage.java | 24 ++++----- .../externalstorage/StorageItemCyclops.java | 6 +-- .../externalstorage/StorageItemExternal.java | 4 +- .../readerwriter/ReaderWriterChannel.java | 6 +-- .../network/security/SecurityManager.java | 6 +-- .../apiimpl/storage/StorageCacheFluid.java | 6 +-- .../apiimpl/storage/StorageCacheItem.java | 6 +-- .../container/slot/SlotFilterType.java | 2 +- .../cyclopscore/ImportingBehaviorCyclops.java | 4 +- .../integration/oc/EnvironmentNetwork.java | 4 +- .../inventory/IImportingBehavior.java | 4 +- .../ImportingBehaviorItemHandler.java | 4 +- .../network/MessageGridFluidUpdate.java | 6 +-- .../network/MessageGridItemDelta.java | 6 +-- .../network/MessageGridItemUpdate.java | 4 +- .../INetworkNodeContainer.java} | 4 +- .../refinedstorage/tile/TileController.java | 12 ++--- .../refinedstorage/tile/TileNode.java | 7 ++- .../refinedstorage/tile/grid/IGrid.java | 4 +- .../tile/grid/WirelessFluidGrid.java | 8 +-- .../tile/grid/WirelessGrid.java | 8 +-- .../tile/grid/portable/PortableGrid.java | 4 +- .../tile/grid/portable/TilePortableGrid.java | 4 +- 74 files changed, 364 insertions(+), 344 deletions(-) rename src/main/java/com/raoulvdberge/refinedstorage/api/network/{INetworkMaster.java => INetwork.java} (98%) mode change 100755 => 100644 rename src/main/java/com/raoulvdberge/refinedstorage/{apiimpl/network/node/INetworkNodeHolder.java => tile/INetworkNodeContainer.java} (70%) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/RSUtils.java b/src/main/java/com/raoulvdberge/refinedstorage/RSUtils.java index 08d650431..ecbfd9d1f 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/RSUtils.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/RSUtils.java @@ -1,6 +1,6 @@ package com.raoulvdberge.refinedstorage; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.storage.AccessType; import com.raoulvdberge.refinedstorage.api.storage.IStorage; import com.raoulvdberge.refinedstorage.api.storage.IStorageDisk; @@ -138,7 +138,7 @@ public final class RSUtils { return stack; } - public static void writeItemStack(ByteBuf buf, ItemStack stack, @Nullable INetworkMaster network, boolean displayCraftText) { + public static void writeItemStack(ByteBuf buf, ItemStack stack, @Nullable INetwork network, boolean displayCraftText) { writeItemStack(buf, stack); buf.writeInt(API.instance().getItemStackHashCode(stack)); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/api/IRSAPI.java b/src/main/java/com/raoulvdberge/refinedstorage/api/IRSAPI.java index 9afec5e9f..491fee5a7 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/api/IRSAPI.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/api/IRSAPI.java @@ -4,7 +4,7 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.craftingmonitor.ICraftin import com.raoulvdberge.refinedstorage.api.autocrafting.craftingmonitor.ICraftingMonitorElementRegistry; import com.raoulvdberge.refinedstorage.api.autocrafting.preview.ICraftingPreviewElementRegistry; import com.raoulvdberge.refinedstorage.api.autocrafting.registry.ICraftingTaskRegistry; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNodeManager; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNodeRegistry; import com.raoulvdberge.refinedstorage.api.network.readerwriter.IReaderWriterChannel; @@ -85,7 +85,7 @@ public interface IRSAPI { * @return a new reader writer channel */ @Nonnull - IReaderWriterChannel createReaderWriterChannel(String name, INetworkMaster network); + IReaderWriterChannel createReaderWriterChannel(String name, INetwork network); /** * @return an empty item stack list diff --git a/src/main/java/com/raoulvdberge/refinedstorage/api/autocrafting/EventAutocraftingComplete.java b/src/main/java/com/raoulvdberge/refinedstorage/api/autocrafting/EventAutocraftingComplete.java index e41976138..19186e2c1 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/api/autocrafting/EventAutocraftingComplete.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/api/autocrafting/EventAutocraftingComplete.java @@ -1,6 +1,6 @@ package com.raoulvdberge.refinedstorage.api.autocrafting; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import net.minecraft.item.ItemStack; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.eventhandler.Event; @@ -11,9 +11,9 @@ import net.minecraftforge.items.ItemHandlerHelper; */ public class EventAutocraftingComplete extends Event { private ItemStack crafted; - private INetworkMaster network; + private INetwork network; - private EventAutocraftingComplete(INetworkMaster network, ItemStack crafted) { + private EventAutocraftingComplete(INetwork network, ItemStack crafted) { this.crafted = crafted; this.network = network; } @@ -22,15 +22,15 @@ public class EventAutocraftingComplete extends Event { return crafted; } - public INetworkMaster getNetwork() { + public INetwork getNetwork() { return network; } - public static void fire(INetworkMaster network, ItemStack crafted) { + public static void fire(INetwork network, ItemStack crafted) { MinecraftForge.EVENT_BUS.post(new EventAutocraftingComplete(network, crafted)); } - public static void fire(INetworkMaster network, ItemStack crafted, int quantity) { + public static void fire(INetwork network, ItemStack crafted, int quantity) { fire(network, ItemHandlerHelper.copyStackWithSize(crafted, quantity)); } } \ No newline at end of file diff --git a/src/main/java/com/raoulvdberge/refinedstorage/api/autocrafting/registry/ICraftingTaskFactory.java b/src/main/java/com/raoulvdberge/refinedstorage/api/autocrafting/registry/ICraftingTaskFactory.java index 6af399c80..ee2025848 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/api/autocrafting/registry/ICraftingTaskFactory.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/api/autocrafting/registry/ICraftingTaskFactory.java @@ -3,7 +3,7 @@ package com.raoulvdberge.refinedstorage.api.autocrafting.registry; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPattern; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternChain; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; @@ -27,7 +27,7 @@ public interface ICraftingTaskFactory { * @return the crafting task */ @Nonnull - ICraftingTask create(INetworkMaster network, @Nullable ItemStack stack, ICraftingPattern pattern, int quantity, boolean automated, @Nullable NBTTagCompound tag); + ICraftingTask create(INetwork network, @Nullable ItemStack stack, ICraftingPattern pattern, int quantity, boolean automated, @Nullable NBTTagCompound tag); /** * Returns a crafting task for a given NBT tag and pattern. @@ -40,5 +40,5 @@ public interface ICraftingTaskFactory { * @return the crafting task */ @Nonnull - ICraftingTask create(INetworkMaster network, @Nullable ItemStack stack, ICraftingPatternChain patternChain, int quantity, boolean automated); + ICraftingTask create(INetwork network, @Nullable ItemStack stack, ICraftingPatternChain patternChain, int quantity, boolean automated); } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/api/network/INetworkMaster.java b/src/main/java/com/raoulvdberge/refinedstorage/api/network/INetwork.java old mode 100755 new mode 100644 similarity index 98% rename from src/main/java/com/raoulvdberge/refinedstorage/api/network/INetworkMaster.java rename to src/main/java/com/raoulvdberge/refinedstorage/api/network/INetwork.java index 68d519df0..a6201af4c --- a/src/main/java/com/raoulvdberge/refinedstorage/api/network/INetworkMaster.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/api/network/INetwork.java @@ -18,9 +18,9 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; /** - * Represents a network master, usually is a controller. + * Represents a network, usually is a controller. */ -public interface INetworkMaster { +public interface INetwork { /** * @return the energy usage per tick of this network */ @@ -120,7 +120,7 @@ public interface INetworkMaster { /** * Sends a crafting monitor update to all players that are watching a crafting monitor. *

- * WARNING: In most cases, you should just use {@link INetworkMaster#markCraftingMonitorForUpdate()}, if not, + * WARNING: In most cases, you should just use {@link INetwork#markCraftingMonitorForUpdate()}, if not, * you can get high bandwidth usage. */ void sendCraftingMonitorUpdate(); @@ -255,5 +255,5 @@ public interface INetworkMaster { /** * @return the world where this network is in */ - World getNetworkWorld(); + World world(); } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/api/network/item/INetworkItem.java b/src/main/java/com/raoulvdberge/refinedstorage/api/network/item/INetworkItem.java index 3d1d8267c..fd21dc1f0 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/api/network/item/INetworkItem.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/api/network/item/INetworkItem.java @@ -1,6 +1,6 @@ package com.raoulvdberge.refinedstorage.api.network.item; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.EnumHand; import net.minecraft.world.World; @@ -25,5 +25,5 @@ public interface INetworkItem { * @param hand the hand * @return true if the network item can be opened, false otherwise */ - boolean onOpen(INetworkMaster network, EntityPlayer player, World controllerWorld, EnumHand hand); + boolean onOpen(INetwork network, EntityPlayer player, World controllerWorld, EnumHand hand); } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/api/network/node/INetworkNode.java b/src/main/java/com/raoulvdberge/refinedstorage/api/network/node/INetworkNode.java index ec98dd25a..c2ed58d25 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/api/network/node/INetworkNode.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/api/network/node/INetworkNode.java @@ -1,6 +1,6 @@ package com.raoulvdberge.refinedstorage.api.network.node; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.math.BlockPos; @@ -32,14 +32,14 @@ public interface INetworkNode { * * @param network the network */ - void onConnected(INetworkMaster network); + void onConnected(INetwork network); /** * Called when this node is disconnected from a network. * * @param network the network */ - void onDisconnected(INetworkMaster network); + void onDisconnected(INetwork network); /** * If a node can be updated typically depends on the redstone configuration. @@ -52,7 +52,7 @@ public interface INetworkNode { * @return the network, or null if this node is not connected to any network */ @Nullable - INetworkMaster getNetwork(); + INetwork getNetwork(); /** * Updates a network node. diff --git a/src/main/java/com/raoulvdberge/refinedstorage/api/storage/IStorageCache.java b/src/main/java/com/raoulvdberge/refinedstorage/api/storage/IStorageCache.java index bb5439122..c76354d65 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/api/storage/IStorageCache.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/api/storage/IStorageCache.java @@ -1,13 +1,13 @@ package com.raoulvdberge.refinedstorage.api.storage; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.util.IStackList; import javax.annotation.Nonnull; import java.util.List; /** - * This holds all stacks from all the connected storages from a {@link INetworkMaster}. + * This holds all stacks from all the connected storages from a {@link INetwork}. *

* Refined Storage uses this class mainly for use in Grids and Detectors to avoid querying * individual {@link IStorage}s constantly (performance impact) and to send and detect storage changes diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/API.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/API.java index 27de55602..79f5835d8 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/API.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/API.java @@ -6,7 +6,7 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.craftingmonitor.ICraftin import com.raoulvdberge.refinedstorage.api.autocrafting.craftingmonitor.ICraftingMonitorElementRegistry; import com.raoulvdberge.refinedstorage.api.autocrafting.preview.ICraftingPreviewElementRegistry; import com.raoulvdberge.refinedstorage.api.autocrafting.registry.ICraftingTaskRegistry; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNode; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNodeManager; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNodeProxy; @@ -145,7 +145,7 @@ public class API implements IRSAPI { @Nonnull @Override - public IReaderWriterChannel createReaderWriterChannel(String name, INetworkMaster network) { + public IReaderWriterChannel createReaderWriterChannel(String name, INetwork network) { return new ReaderWriterChannel(name, network); } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingManager.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingManager.java index 46257a952..863cc1e3f 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingManager.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingManager.java @@ -4,7 +4,7 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.*; import com.raoulvdberge.refinedstorage.api.autocrafting.registry.ICraftingTaskFactory; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingStep; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNode; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNodeProxy; import com.raoulvdberge.refinedstorage.api.util.IComparer; @@ -280,16 +280,16 @@ public class CraftingManager implements ICraftingManager { craftingTasks.forEach(t -> t.getMissing().clear()); } - private static ICraftingTask readCraftingTask(INetworkMaster network, NBTTagCompound tag) { + private static ICraftingTask readCraftingTask(INetwork network, NBTTagCompound tag) { ItemStack stack = new ItemStack(tag.getCompoundTag(ICraftingTask.NBT_PATTERN_STACK)); if (!stack.isEmpty() && stack.getItem() instanceof ICraftingPatternProvider) { - TileEntity container = network.getNetworkWorld().getTileEntity(BlockPos.fromLong(tag.getLong(ICraftingTask.NBT_PATTERN_CONTAINER))); + TileEntity container = network.world().getTileEntity(BlockPos.fromLong(tag.getLong(ICraftingTask.NBT_PATTERN_CONTAINER))); if (container instanceof INetworkNodeProxy) { INetworkNodeProxy proxy = (INetworkNodeProxy) container; if (proxy.getNode() instanceof ICraftingPatternContainer) { - ICraftingPattern pattern = ((ICraftingPatternProvider) stack.getItem()).create(network.getNetworkWorld(), stack, (ICraftingPatternContainer) proxy.getNode()); + ICraftingPattern pattern = ((ICraftingPatternProvider) stack.getItem()).create(network.world(), stack, (ICraftingPatternContainer) proxy.getNode()); ICraftingTaskFactory factory = API.instance().getCraftingTaskRegistry().get(tag.getString(ICraftingTask.NBT_PATTERN_ID)); if (factory != null) { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/registry/CraftingTaskFactory.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/registry/CraftingTaskFactory.java index 6cd5334f2..b0ead2226 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/registry/CraftingTaskFactory.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/registry/CraftingTaskFactory.java @@ -6,7 +6,7 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternChain; import com.raoulvdberge.refinedstorage.api.autocrafting.registry.ICraftingTaskFactory; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingStep; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.util.IStackList; import com.raoulvdberge.refinedstorage.apiimpl.autocrafting.task.CraftingStep; import com.raoulvdberge.refinedstorage.apiimpl.autocrafting.task.CraftingTask; @@ -28,7 +28,7 @@ public class CraftingTaskFactory implements ICraftingTaskFactory { @Override @Nonnull - public ICraftingTask create(INetworkMaster network, @Nullable ItemStack stack, ICraftingPattern pattern, int quantity, boolean automated, @Nullable NBTTagCompound tag) { + public ICraftingTask create(INetwork network, @Nullable ItemStack stack, ICraftingPattern pattern, int quantity, boolean automated, @Nullable NBTTagCompound tag) { if (tag != null) { NBTTagList stepsList = tag.getTagList(CraftingTask.NBT_STEPS, Constants.NBT.TAG_COMPOUND); @@ -78,7 +78,7 @@ public class CraftingTaskFactory implements ICraftingTaskFactory { @Nonnull @Override - public ICraftingTask create(INetworkMaster network, @Nullable ItemStack stack, ICraftingPatternChain patternChain, int quantity, boolean automated) { + public ICraftingTask create(INetwork network, @Nullable ItemStack stack, ICraftingPatternChain patternChain, int quantity, boolean automated) { return new CraftingTask(network, stack, patternChain, quantity, automated); } } \ No newline at end of file diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingStep.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingStep.java index 8b3537193..d9dae3b93 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingStep.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingStep.java @@ -5,7 +5,7 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPattern; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternContainer; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternProvider; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingStep; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNodeProxy; import com.raoulvdberge.refinedstorage.api.util.IComparer; import com.raoulvdberge.refinedstorage.api.util.IStackList; @@ -30,20 +30,20 @@ public abstract class CraftingStep implements ICraftingStep { private static final String NBT_STARTED_PROCESSING = "StartedProcessing"; private static final String NBT_PRELIMINARY_STEPS = "PreliminarySteps"; - protected INetworkMaster network; + protected INetwork network; protected ICraftingPattern pattern; protected Map satisfied; protected boolean startedProcessing; protected List preliminarySteps; - public CraftingStep(INetworkMaster network, ICraftingPattern pattern, List preliminarySteps) { + public CraftingStep(INetwork network, ICraftingPattern pattern, List preliminarySteps) { this.network = network; this.pattern = pattern; this.satisfied = new HashMap<>(getPattern().getOutputs().size()); this.preliminarySteps = new ArrayList<>(preliminarySteps); } - public CraftingStep(INetworkMaster network) { + public CraftingStep(INetwork network) { this.network = network; } @@ -51,12 +51,12 @@ public abstract class CraftingStep implements ICraftingStep { ItemStack patternStack = new ItemStack(tag.getCompoundTag(NBT_PATTERN)); if (!patternStack.isEmpty()) { - TileEntity container = network.getNetworkWorld().getTileEntity(BlockPos.fromLong(tag.getLong(NBT_PATTERN_CONTAINER))); + TileEntity container = network.world().getTileEntity(BlockPos.fromLong(tag.getLong(NBT_PATTERN_CONTAINER))); if (container instanceof INetworkNodeProxy) { INetworkNodeProxy proxy = (INetworkNodeProxy) container; if (proxy.getNode() instanceof ICraftingPatternContainer) { - this.pattern = ((ICraftingPatternProvider) patternStack.getItem()).create(network.getNetworkWorld(), patternStack, (ICraftingPatternContainer) proxy.getNode()); + this.pattern = ((ICraftingPatternProvider) patternStack.getItem()).create(network.world(), patternStack, (ICraftingPatternContainer) proxy.getNode()); this.satisfied = new HashMap<>(pattern.getOutputs().size()); for (ItemStack stack : pattern.getOutputs()) { @@ -257,7 +257,7 @@ public abstract class CraftingStep implements ICraftingStep { return true; } - public static ICraftingStep toCraftingStep(NBTTagCompound compound, INetworkMaster network) { + public static ICraftingStep toCraftingStep(NBTTagCompound compound, INetwork network) { CraftingStep step = null; switch (compound.getString(CraftingStep.NBT_CRAFTING_STEP_TYPE)) { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingStepCraft.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingStepCraft.java index 5106ca924..75ea76c3c 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingStepCraft.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingStepCraft.java @@ -2,7 +2,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.autocrafting.task; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPattern; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingStep; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.util.IComparer; import com.raoulvdberge.refinedstorage.api.util.IStackList; import com.raoulvdberge.refinedstorage.apiimpl.API; @@ -22,13 +22,13 @@ public class CraftingStepCraft extends CraftingStep { private List toInsert; - public CraftingStepCraft(INetworkMaster network, ICraftingPattern pattern, List toInsert, List preliminarySteps) { + public CraftingStepCraft(INetwork network, ICraftingPattern pattern, List toInsert, List preliminarySteps) { super(network, pattern, preliminarySteps); this.toInsert = new LinkedList<>(); toInsert.forEach(stack -> this.toInsert.add(stack == null ? null : stack.copy())); } - public CraftingStepCraft(INetworkMaster network) { + public CraftingStepCraft(INetwork network) { super(network); } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingStepProcess.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingStepProcess.java index 24c1d17bf..a266f1fc8 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingStepProcess.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingStepProcess.java @@ -2,7 +2,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.autocrafting.task; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPattern; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingStep; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.util.IComparer; import com.raoulvdberge.refinedstorage.api.util.IStackList; import net.minecraft.item.ItemStack; @@ -21,11 +21,11 @@ import java.util.stream.IntStream; public class CraftingStepProcess extends CraftingStep { public static final String ID = "process"; - public CraftingStepProcess(INetworkMaster network, ICraftingPattern pattern, List preliminarySteps) { + public CraftingStepProcess(INetwork network, ICraftingPattern pattern, List preliminarySteps) { super(network, pattern, preliminarySteps); } - public CraftingStepProcess(INetworkMaster network) { + public CraftingStepProcess(INetwork network) { super(network); } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java index 0e9944661..a4cc76142 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java @@ -9,7 +9,7 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.craftingmonitor.ICraftin import com.raoulvdberge.refinedstorage.api.autocrafting.preview.ICraftingPreviewElement; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingStep; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.util.IComparer; import com.raoulvdberge.refinedstorage.api.util.IStackList; import com.raoulvdberge.refinedstorage.apiimpl.API; @@ -39,7 +39,7 @@ public class CraftingTask implements ICraftingTask { public static final String NBT_TO_INSERT_ITEMS = "ToInsertItems"; public static final String NBT_TO_INSERT_FLUIDS = "ToInsertFluids"; - private INetworkMaster network; + private INetwork network; @Nullable private ItemStack requested; private ICraftingPattern pattern; @@ -56,7 +56,7 @@ public class CraftingTask implements ICraftingTask { private Deque toInsertFluids = new ArrayDeque<>(); private IStackList toTakeFluids = API.instance().createFluidStackList(); - public CraftingTask(INetworkMaster network, @Nullable ItemStack requested, ICraftingPattern pattern, int quantity, boolean automated) { + public CraftingTask(INetwork network, @Nullable ItemStack requested, ICraftingPattern pattern, int quantity, boolean automated) { this.network = network; this.requested = requested; this.pattern = pattern; @@ -64,13 +64,13 @@ public class CraftingTask implements ICraftingTask { this.automated = automated; } - public CraftingTask(INetworkMaster network, @Nullable ItemStack requested, ICraftingPatternChain chain, int quantity, boolean automated) { + public CraftingTask(INetwork network, @Nullable ItemStack requested, ICraftingPatternChain chain, int quantity, boolean automated) { this(network, requested, chain.getPrototype(), quantity, automated); this.chain = chain; } - public CraftingTask(INetworkMaster network, @Nullable ItemStack requested, ICraftingPattern pattern, int quantity, List mainSteps, Deque toInsertItems, IStackList toTakeFluids, Deque toInsertFluids, boolean automated) { + public CraftingTask(INetwork network, @Nullable ItemStack requested, ICraftingPattern pattern, int quantity, List mainSteps, Deque toInsertItems, IStackList toTakeFluids, Deque toInsertFluids, boolean automated) { this(network, requested, pattern, quantity, automated); this.mainSteps = mainSteps; diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/grid/FluidGridHandler.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/grid/FluidGridHandler.java index d216897d7..9e09e6596 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/grid/FluidGridHandler.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/grid/FluidGridHandler.java @@ -1,7 +1,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.grid; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.grid.IFluidGridHandler; import com.raoulvdberge.refinedstorage.api.network.security.Permission; import com.raoulvdberge.refinedstorage.apiimpl.API; @@ -17,9 +17,9 @@ import org.apache.commons.lang3.tuple.Pair; import javax.annotation.Nullable; public class FluidGridHandler implements IFluidGridHandler { - private INetworkMaster network; + private INetwork network; - public FluidGridHandler(INetworkMaster network) { + public FluidGridHandler(INetwork network) { this.network = network; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/grid/ItemGridHandler.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/grid/ItemGridHandler.java index 2c0e1e803..be3fee5a8 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/grid/ItemGridHandler.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/grid/ItemGridHandler.java @@ -5,7 +5,7 @@ import com.raoulvdberge.refinedstorage.RSUtils; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingManager; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPattern; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.grid.IItemGridHandler; import com.raoulvdberge.refinedstorage.api.network.item.INetworkItem; import com.raoulvdberge.refinedstorage.api.network.security.Permission; @@ -24,9 +24,9 @@ import net.minecraftforge.items.IItemHandler; import net.minecraftforge.items.ItemHandlerHelper; public class ItemGridHandler implements IItemGridHandler { - private INetworkMaster network; + private INetwork network; - public ItemGridHandler(INetworkMaster network) { + public ItemGridHandler(INetwork network) { this.network = network; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemHandler.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemHandler.java index a8fe9a495..e9653eda0 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemHandler.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemHandler.java @@ -1,6 +1,6 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.item; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.IWirelessTransmitter; import com.raoulvdberge.refinedstorage.api.network.item.INetworkItem; import com.raoulvdberge.refinedstorage.api.network.item.INetworkItemHandler; @@ -16,12 +16,12 @@ import java.util.Iterator; import java.util.List; public class NetworkItemHandler implements INetworkItemHandler { - private INetworkMaster network; + private INetwork network; private List items = new ArrayList<>(); private List itemsToRemove = new ArrayList<>(); - public NetworkItemHandler(INetworkMaster network) { + public NetworkItemHandler(INetwork network) { this.network = network; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessCraftingMonitor.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessCraftingMonitor.java index bc3d7dce4..4d3f7092f 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessCraftingMonitor.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessCraftingMonitor.java @@ -3,7 +3,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.item; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSGui; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.item.INetworkItem; import com.raoulvdberge.refinedstorage.api.network.item.INetworkItemHandler; import com.raoulvdberge.refinedstorage.api.network.security.Permission; @@ -33,7 +33,7 @@ public class NetworkItemWirelessCraftingMonitor implements INetworkItem { } @Override - public boolean onOpen(INetworkMaster network, EntityPlayer player, World controllerWorld, EnumHand hand) { + public boolean onOpen(INetwork network, EntityPlayer player, World controllerWorld, EnumHand hand) { if (RS.INSTANCE.config.wirelessCraftingMonitorUsesEnergy && stack.getItemDamage() != ItemWirelessCraftingMonitor.TYPE_CREATIVE && stack.getCapability(CapabilityEnergy.ENERGY, null).getEnergyStored() <= RS.INSTANCE.config.wirelessCraftingMonitorOpenUsage) { return false; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessFluidGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessFluidGrid.java index 9b499788e..bb0774a7c 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessFluidGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessFluidGrid.java @@ -3,7 +3,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.item; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSGui; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.item.INetworkItem; import com.raoulvdberge.refinedstorage.api.network.item.INetworkItemHandler; import com.raoulvdberge.refinedstorage.api.network.security.Permission; @@ -34,7 +34,7 @@ public class NetworkItemWirelessFluidGrid implements INetworkItem { } @Override - public boolean onOpen(INetworkMaster network, EntityPlayer player, World controllerWorld, EnumHand hand) { + public boolean onOpen(INetwork network, EntityPlayer player, World controllerWorld, EnumHand hand) { if (RS.INSTANCE.config.wirelessFluidGridUsesEnergy && stack.getItemDamage() != ItemWirelessFluidGrid.TYPE_CREATIVE && stack.getCapability(CapabilityEnergy.ENERGY, null).getEnergyStored() <= RS.INSTANCE.config.wirelessFluidGridOpenUsage) { return false; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessGrid.java index b5d0a71c4..4374d71a7 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessGrid.java @@ -3,7 +3,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.item; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSGui; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.item.INetworkItem; import com.raoulvdberge.refinedstorage.api.network.item.INetworkItemHandler; import com.raoulvdberge.refinedstorage.api.network.security.Permission; @@ -34,7 +34,7 @@ public class NetworkItemWirelessGrid implements INetworkItem { } @Override - public boolean onOpen(INetworkMaster network, EntityPlayer player, World controllerWorld, EnumHand hand) { + public boolean onOpen(INetwork network, EntityPlayer player, World controllerWorld, EnumHand hand) { if (RS.INSTANCE.config.wirelessGridUsesEnergy && stack.getItemDamage() != ItemWirelessGrid.TYPE_CREATIVE && stack.getCapability(CapabilityEnergy.ENERGY, null).getEnergyStored() <= RS.INSTANCE.config.wirelessGridOpenUsage) { return false; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/IGuiReaderWriter.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/IGuiReaderWriter.java index f6867e9ed..bd0d64cbd 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/IGuiReaderWriter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/IGuiReaderWriter.java @@ -1,6 +1,6 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.node; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.tile.data.TileDataParameter; public interface IGuiReaderWriter { @@ -14,12 +14,12 @@ public interface IGuiReaderWriter { TileDataParameter getRedstoneModeParameter(); - INetworkMaster getNetwork(); + INetwork getNetwork(); boolean canUpdate(); default void onAdd(String name) { - INetworkMaster network = getNetwork(); + INetwork network = getNetwork(); if (network != null && !name.isEmpty()) { network.addReaderWriterChannel(name); @@ -27,7 +27,7 @@ public interface IGuiReaderWriter { } default void onRemove(String name) { - INetworkMaster network = getNetwork(); + INetwork network = getNetwork(); if (network != null && !name.isEmpty()) { network.removeReaderWriterChannel(name); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNode.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNode.java index 8a3438fc9..de9500577 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNode.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNode.java @@ -1,11 +1,12 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.node; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.INetworkNeighborhoodAware; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNode; import com.raoulvdberge.refinedstorage.api.util.IWrenchable; import com.raoulvdberge.refinedstorage.apiimpl.API; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.config.RedstoneMode; import net.minecraft.block.state.IBlockState; import net.minecraft.item.Item; @@ -22,16 +23,16 @@ import javax.annotation.Nullable; public abstract class NetworkNode implements INetworkNode, INetworkNeighborhoodAware, IWrenchable { @Nullable - protected INetworkMaster network; - protected INetworkNodeHolder holder; + protected INetwork network; + protected INetworkNodeContainer container; protected int ticks; protected RedstoneMode redstoneMode = RedstoneMode.IGNORE; private boolean couldUpdate; private boolean active; - public NetworkNode(INetworkNodeHolder holder) { - this.holder = holder; + public NetworkNode(INetworkNodeContainer container) { + this.container = container; } public RedstoneMode getRedstoneMode() { @@ -45,52 +46,50 @@ public abstract class NetworkNode implements INetworkNode, INetworkNeighborhoodA } @Nullable - public INetworkNodeHolder getHolder() { - return holder; + public INetworkNodeContainer getContainer() { + return container; } - public void setHolder(INetworkNodeHolder holder) { - this.holder = holder; + public void setContainer(INetworkNodeContainer container) { + this.container = container; } @Nonnull @Override public ItemStack getItemStack() { - IBlockState state = holder.world().getBlockState(holder.pos()); + IBlockState state = container.world().getBlockState(container.pos()); - Item item = Item.getItemFromBlock(state.getBlock()); - - return new ItemStack(item, 1, state.getBlock().getMetaFromState(state)); + return new ItemStack(Item.getItemFromBlock(state.getBlock()), 1, state.getBlock().getMetaFromState(state)); } @Override - public void onConnected(INetworkMaster network) { + public void onConnected(INetwork network) { onConnectedStateChange(network, true); this.network = network; } @Override - public void onDisconnected(INetworkMaster network) { + public void onDisconnected(INetwork network) { this.network = null; onConnectedStateChange(network, false); } - protected void onConnectedStateChange(INetworkMaster network, boolean state) { + protected void onConnectedStateChange(INetwork network, boolean state) { // NO OP } @Override public void markDirty() { - if (holder.world() != null && !holder.world().isRemote) { - API.instance().getNetworkNodeManager(holder.world()).markForSaving(); + if (container.world() != null && !container.world().isRemote) { + API.instance().getNetworkNodeManager(container.world()).markForSaving(); } } @Override public boolean canUpdate() { - return redstoneMode.isEnabled(holder.world(), holder.pos()); + return redstoneMode.isEnabled(container.world(), container.pos()); } @Override @@ -103,7 +102,7 @@ public abstract class NetworkNode implements INetworkNode, INetworkNeighborhoodA couldUpdate = canUpdate; if (hasConnectivityState()) { - RSUtils.updateBlock(holder.world(), holder.pos()); + RSUtils.updateBlock(container.world(), container.pos()); } if (network != null) { @@ -141,18 +140,18 @@ public abstract class NetworkNode implements INetworkNode, INetworkNeighborhoodA @Nullable @Override - public INetworkMaster getNetwork() { + public INetwork getNetwork() { return network; } @Override public BlockPos getPos() { - return holder.pos(); + return container.pos(); } @Override public World getWorld() { - return holder.world(); + return container.world(); } public boolean canConduct(@Nullable EnumFacing direction) { @@ -163,13 +162,13 @@ public abstract class NetworkNode implements INetworkNode, INetworkNeighborhoodA public void walkNeighborhood(Operator operator) { for (EnumFacing facing : EnumFacing.VALUES) { if (canConduct(facing)) { - operator.apply(holder.world(), holder.pos().offset(facing), facing.getOpposite()); + operator.apply(container.world(), container.pos().offset(facing), facing.getOpposite()); } } } public TileEntity getFacingTile() { - return holder.world().getTileEntity(holder.pos().offset(holder.getDirection())); + return container.world().getTileEntity(container.pos().offset(container.getDirection())); } @Nullable diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeCable.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeCable.java index 52bed80a4..33b108222 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeCable.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeCable.java @@ -4,6 +4,7 @@ import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.block.BlockCable; import com.raoulvdberge.refinedstorage.integration.mcmp.IntegrationMCMP; import com.raoulvdberge.refinedstorage.integration.mcmp.RSMCMPAddon; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import net.minecraft.util.EnumFacing; import javax.annotation.Nullable; @@ -12,8 +13,8 @@ import java.util.Collections; public class NetworkNodeCable extends NetworkNode { public static final String ID = "cable"; - public NetworkNodeCable(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeCable(INetworkNodeContainer container) { + super(container); } @Override @@ -29,8 +30,8 @@ public class NetworkNodeCable extends NetworkNode { @Override public boolean canConduct(@Nullable EnumFacing direction) { if (IntegrationMCMP.isLoaded() && direction != null) { - return RSMCMPAddon.hasConnectionWith(holder.world().getTileEntity(holder.pos()), Collections.singletonList(BlockCable.getCableExtensionAABB(direction))) - && RSMCMPAddon.hasConnectionWith(holder.world().getTileEntity(holder.pos().offset(direction)), Collections.singletonList(BlockCable.getCableExtensionAABB(direction.getOpposite()))); + return RSMCMPAddon.hasConnectionWith(container.world().getTileEntity(container.pos()), Collections.singletonList(BlockCable.getCableExtensionAABB(direction))) + && RSMCMPAddon.hasConnectionWith(container.world().getTileEntity(container.pos().offset(direction)), Collections.singletonList(BlockCable.getCableExtensionAABB(direction.getOpposite()))); } return true; diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeConstructor.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeConstructor.java index accb28fb3..61dc766f4 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeConstructor.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeConstructor.java @@ -10,6 +10,7 @@ import com.raoulvdberge.refinedstorage.inventory.ItemHandlerFluid; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerUpgrade; import com.raoulvdberge.refinedstorage.item.ItemUpgrade; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileConstructor; import com.raoulvdberge.refinedstorage.tile.config.IComparable; import com.raoulvdberge.refinedstorage.tile.config.IType; @@ -56,7 +57,7 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, super.onContentsChanged(slot); item = getStackInSlot(slot).isEmpty() ? null : getStackInSlot(slot).copy(); - block = SlotFilter.getBlockState(holder.world(), holder.pos().offset(holder.getDirection()), getStackInSlot(slot)); + block = SlotFilter.getBlockState(container.world(), container.pos().offset(container.getDirection()), getStackInSlot(slot)); } }; @@ -71,8 +72,8 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, private IBlockState block; private ItemStack item; - public NetworkNodeConstructor(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeConstructor(INetworkNodeContainer container) { + super(container); } @Override @@ -97,7 +98,7 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, ItemStack took = network.extractItem(item, 1, false); if (took != null) { - holder.world().spawnEntity(new EntityFireworkRocket(holder.world(), getDispensePositionX(), getDispensePositionY(), getDispensePositionZ(), took)); + container.world().spawnEntity(new EntityFireworkRocket(container.world(), getDispensePositionX(), getDispensePositionY(), getDispensePositionZ(), took)); } } else { dropItem(); @@ -107,11 +108,11 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, FluidStack stack = fluidFilters.getFluidStackInSlot(0); if (stack != null && stack.getFluid().canBePlacedInWorld()) { - BlockPos front = holder.pos().offset(holder.getDirection()); + BlockPos front = container.pos().offset(container.getDirection()); Block block = stack.getFluid().getBlock(); - if (holder.world().isAirBlock(front) && block.canPlaceBlockAt(holder.world(), front)) { + if (container.world().isAirBlock(front) && block.canPlaceBlockAt(container.world(), front)) { FluidStack stored = network.getFluidStorageCache().getList().get(stack, compare); if (stored != null && stored.amount >= Fluid.BUCKET_VOLUME) { @@ -130,7 +131,7 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, return; } - holder.world().setBlockState(front, state, 1 | 2); + container.world().setBlockState(front, state, 1 | 2); } } } @@ -140,19 +141,19 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, } private boolean canPlace(BlockPos pos, IBlockState state) { - BlockEvent.PlaceEvent e = new BlockEvent.PlaceEvent(new BlockSnapshot(holder.world(), pos, state), holder.world().getBlockState(holder.pos()), FakePlayerFactory.getMinecraft((WorldServer) holder.world()), EnumHand.MAIN_HAND); + BlockEvent.PlaceEvent e = new BlockEvent.PlaceEvent(new BlockSnapshot(container.world(), pos, state), container.world().getBlockState(container.pos()), FakePlayerFactory.getMinecraft((WorldServer) container.world()), EnumHand.MAIN_HAND); return !MinecraftForge.EVENT_BUS.post(e); } private void placeBlock() { - BlockPos front = holder.pos().offset(holder.getDirection()); + BlockPos front = container.pos().offset(container.getDirection()); - if (holder.world().isAirBlock(front) && block.getBlock().canPlaceBlockAt(holder.world(), front)) { + if (container.world().isAirBlock(front) && block.getBlock().canPlaceBlockAt(container.world(), front)) { ItemStack took = network.extractItem(itemFilters.getStackInSlot(0), 1, compare, true); if (took != null) { - IBlockState state = block.getBlock().getStateForPlacement(holder.world(), front, holder.getDirection(), 0.5F, 0.5F, 0.5F, took.getMetadata(), FakePlayerFactory.getMinecraft((WorldServer) holder.world()), EnumHand.MAIN_HAND); + IBlockState state = block.getBlock().getStateForPlacement(container.world(), front, container.getDirection(), 0.5F, 0.5F, 0.5F, took.getMetadata(), FakePlayerFactory.getMinecraft((WorldServer) container.world()), EnumHand.MAIN_HAND); if (!canPlace(front, state)) { return; @@ -163,29 +164,29 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, if (item.getItem() instanceof ItemBlock) { ((ItemBlock) item.getItem()).placeBlockAt( took, - FakePlayerFactory.getMinecraft((WorldServer) holder.world()), - holder.world(), + FakePlayerFactory.getMinecraft((WorldServer) container.world()), + container.world(), front, - holder.getDirection(), + container.getDirection(), 0, 0, 0, state ); } else { - holder.world().setBlockState(front, state, 1 | 2); + container.world().setBlockState(front, state, 1 | 2); - state.getBlock().onBlockPlacedBy(holder.world(), front, state, FakePlayerFactory.getMinecraft((WorldServer) holder.world()), took); + state.getBlock().onBlockPlacedBy(container.world(), front, state, FakePlayerFactory.getMinecraft((WorldServer) container.world()), took); } // From ItemBlock#onItemUse - SoundType blockSound = block.getBlock().getSoundType(state, holder.world(), holder.pos(), null); - holder.world().playSound(null, front, blockSound.getPlaceSound(), SoundCategory.BLOCKS, (blockSound.getVolume() + 1.0F) / 2.0F, blockSound.getPitch() * 0.8F); + SoundType blockSound = block.getBlock().getSoundType(state, container.world(), container.pos(), null); + container.world().playSound(null, front, blockSound.getPlaceSound(), SoundCategory.BLOCKS, (blockSound.getVolume() + 1.0F) / 2.0F, blockSound.getPitch() * 0.8F); if (block.getBlock() == Blocks.SKULL) { - holder.world().setBlockState(front, holder.world().getBlockState(front).withProperty(BlockSkull.FACING, holder.getDirection())); + container.world().setBlockState(front, container.world().getBlockState(front).withProperty(BlockSkull.FACING, container.getDirection())); - TileEntity tile = holder.world().getTileEntity(front); + TileEntity tile = container.world().getTileEntity(front); if (tile instanceof TileEntitySkull) { TileEntitySkull skullTile = (TileEntitySkull) tile; @@ -208,7 +209,7 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, skullTile.setType(item.getMetadata()); } - Blocks.SKULL.checkWitherSpawn(holder.world(), front, skullTile); + Blocks.SKULL.checkWitherSpawn(container.world(), front, skullTile); } } @@ -224,7 +225,7 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, ItemStack took = network.extractItem(item, upgrades.getItemInteractCount(), false); if (took != null) { - BehaviorDefaultDispenseItem.doDispense(holder.world(), took, 6, holder.getDirection(), new PositionImpl(getDispensePositionX(), getDispensePositionY(), getDispensePositionZ())); + BehaviorDefaultDispenseItem.doDispense(container.world(), took, 6, container.getDirection(), new PositionImpl(getDispensePositionX(), getDispensePositionY(), getDispensePositionZ())); } else if (upgrades.hasUpgrade(ItemUpgrade.TYPE_CRAFTING)) { ItemStack craft = itemFilters.getStackInSlot(0); @@ -234,17 +235,17 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, // From BlockDispenser#getDispensePosition private double getDispensePositionX() { - return (double) holder.pos().getX() + 0.5D + 0.8D * (double) holder.getDirection().getFrontOffsetX(); + return (double) container.pos().getX() + 0.5D + 0.8D * (double) container.getDirection().getFrontOffsetX(); } // From BlockDispenser#getDispensePosition private double getDispensePositionY() { - return (double) holder.pos().getY() + (holder.getDirection() == EnumFacing.DOWN ? 0.45D : 0.5D) + 0.8D * (double) holder.getDirection().getFrontOffsetY(); + return (double) container.pos().getY() + (container.getDirection() == EnumFacing.DOWN ? 0.45D : 0.5D) + 0.8D * (double) container.getDirection().getFrontOffsetY(); } // From BlockDispenser#getDispensePosition private double getDispensePositionZ() { - return (double) holder.pos().getZ() + 0.5D + 0.8D * (double) holder.getDirection().getFrontOffsetZ(); + return (double) container.pos().getZ() + 0.5D + 0.8D * (double) container.getDirection().getFrontOffsetZ(); } @Override @@ -338,7 +339,7 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, @Override public int getType() { - return holder.world().isRemote ? TileConstructor.TYPE.getValue() : type; + return container.world().isRemote ? TileConstructor.TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeCrafter.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeCrafter.java index e958f7ed8..54e776976 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeCrafter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeCrafter.java @@ -5,12 +5,13 @@ import com.raoulvdberge.refinedstorage.RSUtils; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPattern; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternContainer; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternProvider; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.util.IComparer; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerUpgrade; import com.raoulvdberge.refinedstorage.item.ItemUpgrade; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.math.BlockPos; @@ -29,8 +30,8 @@ public class NetworkNodeCrafter extends NetworkNode implements ICraftingPatternC private ItemHandlerBase patterns = new ItemHandlerBase(9, new ItemHandlerListenerNetworkNode(this), s -> { // We can only validate the crafting pattern if the world exists. // If the world doesn't exist, this is probably called while reading and in that case it doesn't matter. - if (holder.world() != null) { - return s.getItem() instanceof ICraftingPatternProvider && ((ICraftingPatternProvider) s.getItem()).create(holder.world(), s, this).isValid(); + if (container.world() != null) { + return s.getItem() instanceof ICraftingPatternProvider && ((ICraftingPatternProvider) s.getItem()).create(container.world(), s, this).isValid(); } return true; @@ -39,7 +40,7 @@ public class NetworkNodeCrafter extends NetworkNode implements ICraftingPatternC protected void onContentsChanged(int slot) { super.onContentsChanged(slot); - if (holder.world() != null && !holder.world().isRemote) { + if (container.world() != null && !container.world().isRemote) { rebuildPatterns(); } @@ -56,8 +57,8 @@ public class NetworkNodeCrafter extends NetworkNode implements ICraftingPatternC private boolean triggeredAutocrafting = false; private boolean blocked = false; - public NetworkNodeCrafter(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeCrafter(INetworkNodeContainer container) { + super(container); } private void rebuildPatterns() { @@ -67,7 +68,7 @@ public class NetworkNodeCrafter extends NetworkNode implements ICraftingPatternC ItemStack patternStack = patterns.getStackInSlot(i); if (!patternStack.isEmpty()) { - ICraftingPattern pattern = ((ICraftingPatternProvider) patternStack.getItem()).create(holder.world(), patternStack, this); + ICraftingPattern pattern = ((ICraftingPatternProvider) patternStack.getItem()).create(container.world(), patternStack, this); if (pattern.isValid()) { actualPatterns.add(pattern); @@ -97,7 +98,7 @@ public class NetworkNodeCrafter extends NetworkNode implements ICraftingPatternC rebuildPatterns(); } - if (network != null && triggeredAutocrafting && holder.world().isBlockPowered(holder.pos())) { + if (network != null && triggeredAutocrafting && container.world().isBlockPowered(container.pos())) { for (ICraftingPattern pattern : actualPatterns) { for (ItemStack output : pattern.getOutputs()) { network.getCraftingManager().schedule(output, 1, IComparer.COMPARE_DAMAGE | IComparer.COMPARE_NBT); @@ -107,12 +108,12 @@ public class NetworkNodeCrafter extends NetworkNode implements ICraftingPatternC } @Override - protected void onConnectedStateChange(INetworkMaster network, boolean state) { + protected void onConnectedStateChange(INetwork network, boolean state) { super.onConnectedStateChange(network, state); if (!state) { network.getCraftingManager().getTasks().stream() - .filter(task -> task.getPattern().getContainer().getPosition().equals(holder.pos())) + .filter(task -> task.getPattern().getContainer().getPosition().equals(container.pos())) .forEach(task -> network.getCraftingManager().cancel(task)); } @@ -173,7 +174,7 @@ public class NetworkNodeCrafter extends NetworkNode implements ICraftingPatternC @Override public IItemHandler getFacingInventory() { - return RSUtils.getItemHandler(getFacingTile(), holder.getDirection().getOpposite()); + return RSUtils.getItemHandler(getFacingTile(), container.getDirection().getOpposite()); } @Override @@ -183,7 +184,7 @@ public class NetworkNodeCrafter extends NetworkNode implements ICraftingPatternC @Override public BlockPos getPosition() { - return holder.pos(); + return container.pos(); } public IItemHandler getPatternItems() { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeCraftingMonitor.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeCraftingMonitor.java index 1c727e16c..fd429a704 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeCraftingMonitor.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeCraftingMonitor.java @@ -6,6 +6,7 @@ import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerFilter; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; import com.raoulvdberge.refinedstorage.item.filter.Filter; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.craftingmonitor.ICraftingMonitor; import com.raoulvdberge.refinedstorage.tile.craftingmonitor.TileCraftingMonitor; import com.raoulvdberge.refinedstorage.tile.data.TileDataManager; @@ -37,8 +38,8 @@ public class NetworkNodeCraftingMonitor extends NetworkNode implements ICrafting } }); - public NetworkNodeCraftingMonitor(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeCraftingMonitor(INetworkNodeContainer container) { + super(container); } @Override @@ -119,7 +120,7 @@ public class NetworkNodeCraftingMonitor extends NetworkNode implements ICrafting @Override public boolean canViewAutomated() { - return holder.world().isRemote ? TileCraftingMonitor.VIEW_AUTOMATED.getValue() : viewAutomated; + return container.world().isRemote ? TileCraftingMonitor.VIEW_AUTOMATED.getValue() : viewAutomated; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeDestructor.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeDestructor.java index 525024563..14a9fbe47 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeDestructor.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeDestructor.java @@ -8,6 +8,7 @@ import com.raoulvdberge.refinedstorage.inventory.ItemHandlerFluid; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerUpgrade; import com.raoulvdberge.refinedstorage.item.ItemUpgrade; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileDestructor; import com.raoulvdberge.refinedstorage.tile.config.IComparable; import com.raoulvdberge.refinedstorage.tile.config.IFilterable; @@ -59,8 +60,8 @@ public class NetworkNodeDestructor extends NetworkNode implements IComparable, I private int type = IType.ITEMS; private boolean pickupItem = false; - public NetworkNodeDestructor(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeDestructor(INetworkNodeContainer container) { + super(container); } @Override @@ -73,12 +74,12 @@ public class NetworkNodeDestructor extends NetworkNode implements IComparable, I super.update(); if (network != null && canUpdate() && ticks % upgrades.getSpeed(BASE_SPEED, 4) == 0) { - BlockPos front = holder.pos().offset(holder.getDirection()); + BlockPos front = container.pos().offset(container.getDirection()); if (pickupItem && type == IType.ITEMS) { List droppedItems = new ArrayList<>(); - Chunk chunk = holder.world().getChunkFromBlockCoords(front); + Chunk chunk = container.world().getChunkFromBlockCoords(front); chunk.getEntitiesWithinAABBForEntity(null, new AxisAlignedBB(front), droppedItems, null); for (Entity entity : droppedItems) { @@ -88,25 +89,25 @@ public class NetworkNodeDestructor extends NetworkNode implements IComparable, I if (IFilterable.canTake(itemFilters, mode, compare, droppedItem) && network.insertItem(droppedItem, droppedItem.getCount(), true) == null) { network.insertItemTracked(droppedItem.copy(), droppedItem.getCount()); - holder.world().removeEntity(entity); + container.world().removeEntity(entity); break; } } } } else if (type == IType.ITEMS) { - IBlockState frontBlockState = holder.world().getBlockState(front); + IBlockState frontBlockState = container.world().getBlockState(front); Block frontBlock = frontBlockState.getBlock(); - ItemStack frontStack = frontBlock.getPickBlock(frontBlockState, null, holder.world(), front, null); + ItemStack frontStack = frontBlock.getPickBlock(frontBlockState, null, container.world(), front, null); if (!frontStack.isEmpty()) { - if (IFilterable.canTake(itemFilters, mode, compare, frontStack) && frontBlockState.getBlockHardness(holder.world(), front) != -1.0) { + if (IFilterable.canTake(itemFilters, mode, compare, frontStack) && frontBlockState.getBlockHardness(container.world(), front) != -1.0) { List drops; - if (upgrades.hasUpgrade(ItemUpgrade.TYPE_SILK_TOUCH) && frontBlock.canSilkHarvest(holder.world(), front, frontBlockState, null)) { + if (upgrades.hasUpgrade(ItemUpgrade.TYPE_SILK_TOUCH) && frontBlock.canSilkHarvest(container.world(), front, frontBlockState, null)) { drops = Collections.singletonList(frontStack); } else { - drops = frontBlock.getDrops(holder.world(), front, frontBlockState, upgrades.getFortuneLevel()); + drops = frontBlock.getDrops(container.world(), front, frontBlockState, upgrades.getFortuneLevel()); } for (ItemStack drop : drops) { @@ -115,17 +116,17 @@ public class NetworkNodeDestructor extends NetworkNode implements IComparable, I } } - BlockEvent.BreakEvent e = new BlockEvent.BreakEvent(holder.world(), front, frontBlockState, FakePlayerFactory.getMinecraft((WorldServer) holder.world())); + BlockEvent.BreakEvent e = new BlockEvent.BreakEvent(container.world(), front, frontBlockState, FakePlayerFactory.getMinecraft((WorldServer) container.world())); if (!MinecraftForge.EVENT_BUS.post(e)) { - holder.world().playEvent(null, 2001, front, Block.getStateId(frontBlockState)); - holder.world().setBlockToAir(front); + container.world().playEvent(null, 2001, front, Block.getStateId(frontBlockState)); + container.world().setBlockToAir(front); for (ItemStack drop : drops) { // We check if the controller isn't null here because when a destructor faces a node and removes it // it will essentially remove this block itself from the network without knowing if (network == null) { - InventoryHelper.spawnItemStack(holder.world(), front.getX(), front.getY(), front.getZ(), drop); + InventoryHelper.spawnItemStack(container.world(), front.getX(), front.getY(), front.getZ(), drop); } else { network.insertItemTracked(drop, drop.getCount()); } @@ -134,14 +135,14 @@ public class NetworkNodeDestructor extends NetworkNode implements IComparable, I } } } else if (type == IType.FLUIDS) { - Block frontBlock = holder.world().getBlockState(front).getBlock(); + Block frontBlock = container.world().getBlockState(front).getBlock(); IFluidHandler handler = null; if (frontBlock instanceof BlockLiquid) { - handler = new BlockLiquidWrapper((BlockLiquid) frontBlock, holder.world(), front); + handler = new BlockLiquidWrapper((BlockLiquid) frontBlock, container.world(), front); } else if (frontBlock instanceof IFluidBlock) { - handler = new FluidBlockWrapper((IFluidBlock) frontBlock, holder.world(), front); + handler = new FluidBlockWrapper((IFluidBlock) frontBlock, container.world(), front); } if (handler != null) { @@ -261,7 +262,7 @@ public class NetworkNodeDestructor extends NetworkNode implements IComparable, I @Override public int getType() { - return holder.world().isRemote ? TileDestructor.TYPE.getValue() : type; + return container.world().isRemote ? TileDestructor.TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeDetector.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeDetector.java index 6fc7d7cac..2721f3e15 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeDetector.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeDetector.java @@ -4,12 +4,13 @@ import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSBlocks; import com.raoulvdberge.refinedstorage.RSUtils; import com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.util.IComparer; import com.raoulvdberge.refinedstorage.apiimpl.API; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerFluid; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileDetector; import com.raoulvdberge.refinedstorage.tile.config.IComparable; import com.raoulvdberge.refinedstorage.tile.config.IType; @@ -45,8 +46,8 @@ public class NetworkNodeDetector extends NetworkNode implements IComparable, ITy private boolean powered = false; private boolean wasPowered; - public NetworkNodeDetector(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeDetector(INetworkNodeContainer container) { + super(container); } @Override @@ -61,9 +62,9 @@ public class NetworkNodeDetector extends NetworkNode implements IComparable, ITy if (powered != wasPowered) { wasPowered = powered; - holder.world().notifyNeighborsOfStateChange(holder.pos(), RSBlocks.DETECTOR, true); + container.world().notifyNeighborsOfStateChange(container.pos(), RSBlocks.DETECTOR, true); - RSUtils.updateBlock(holder.world(), holder.pos()); + RSUtils.updateBlock(container.world(), container.pos()); } if (network != null && canUpdate() && ticks % SPEED == 0) { @@ -117,7 +118,7 @@ public class NetworkNodeDetector extends NetworkNode implements IComparable, ITy } @Override - public void onConnectedStateChange(INetworkMaster network, boolean state) { + public void onConnectedStateChange(INetwork network, boolean state) { super.onConnectedStateChange(network, state); if (!state) { @@ -234,7 +235,7 @@ public class NetworkNodeDetector extends NetworkNode implements IComparable, ITy @Override public int getType() { - return holder.world().isRemote ? TileDetector.TYPE.getValue() : type; + return container.world().isRemote ? TileDetector.TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeExporter.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeExporter.java index 16902b385..a3e24fb02 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeExporter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeExporter.java @@ -14,6 +14,7 @@ import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerUpgrade; import com.raoulvdberge.refinedstorage.item.ItemUpgrade; import com.raoulvdberge.refinedstorage.item.filter.ItemFilter; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileExporter; import com.raoulvdberge.refinedstorage.tile.config.IComparable; import com.raoulvdberge.refinedstorage.tile.config.IType; @@ -46,8 +47,8 @@ public class NetworkNodeExporter extends NetworkNode implements IComparable, ITy private ICraftingTask[] craftOnlyTask = new ICraftingTask[9]; private Integer[] craftOnlyToExtract = new Integer[9]; - public NetworkNodeExporter(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeExporter(INetworkNodeContainer container) { + super(container); } @Override @@ -61,7 +62,7 @@ public class NetworkNodeExporter extends NetworkNode implements IComparable, ITy if (network != null && canUpdate() && ticks % upgrades.getSpeed() == 0) { if (type == IType.ITEMS) { - IItemHandler handler = RSUtils.getItemHandler(getFacingTile(), holder.getDirection().getOpposite()); + IItemHandler handler = RSUtils.getItemHandler(getFacingTile(), container.getDirection().getOpposite()); if (handler != null) { for (int i = 0; i < itemFilters.getSlots(); ++i) { @@ -81,7 +82,7 @@ public class NetworkNodeExporter extends NetworkNode implements IComparable, ITy } } } else if (type == IType.FLUIDS) { - IFluidHandler handler = RSUtils.getFluidHandler(getFacingTile(), holder.getDirection().getOpposite()); + IFluidHandler handler = RSUtils.getFluidHandler(getFacingTile(), container.getDirection().getOpposite()); if (handler != null) { for (FluidStack stack : fluidFilters.getFluids()) { @@ -186,11 +187,11 @@ public class NetworkNodeExporter extends NetworkNode implements IComparable, ITy } } else { if (IntegrationCyclopsCore.isLoaded() - && SlotlessItemHandlerHelper.isSlotless(getFacingTile(), holder.getDirection().getOpposite()) - && SlotlessItemHandlerHelper.insertItem(getFacingTile(), holder.getDirection().getOpposite(), took, true).isEmpty()) { + && SlotlessItemHandlerHelper.isSlotless(getFacingTile(), container.getDirection().getOpposite()) + && SlotlessItemHandlerHelper.insertItem(getFacingTile(), container.getDirection().getOpposite(), took, true).isEmpty()) { took = network.extractItem(slot, upgrades.getItemInteractCount(), compare, false); - SlotlessItemHandlerHelper.insertItem(getFacingTile(), holder.getDirection().getOpposite(), took, false); + SlotlessItemHandlerHelper.insertItem(getFacingTile(), container.getDirection().getOpposite(), took, false); } else if (ItemHandlerHelper.insertItem(handler, took, true).isEmpty()) { took = network.extractItem(slot, upgrades.getItemInteractCount(), compare, false); @@ -283,7 +284,7 @@ public class NetworkNodeExporter extends NetworkNode implements IComparable, ITy @Override public int getType() { - return holder.world().isRemote ? TileExporter.TYPE.getValue() : type; + return container.world().isRemote ? TileExporter.TYPE.getValue() : type; } @Override @@ -298,7 +299,7 @@ public class NetworkNodeExporter extends NetworkNode implements IComparable, ITy } public boolean isRegulator() { - return holder.world().isRemote ? TileExporter.REGULATOR.getValue() : regulator; + return container.world().isRemote ? TileExporter.REGULATOR.getValue() : regulator; } public ItemHandlerBase getItemFilters() { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeFluidInterface.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeFluidInterface.java index 32e41e296..477cf2319 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeFluidInterface.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeFluidInterface.java @@ -5,6 +5,7 @@ import com.raoulvdberge.refinedstorage.RSUtils; import com.raoulvdberge.refinedstorage.api.util.IComparer; import com.raoulvdberge.refinedstorage.inventory.*; import com.raoulvdberge.refinedstorage.item.ItemUpgrade; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileFluidInterface; import com.raoulvdberge.refinedstorage.tile.config.IComparable; import net.minecraft.item.ItemStack; @@ -32,8 +33,8 @@ public class NetworkNodeFluidInterface extends NetworkNode implements IComparabl protected void onContentsChanged() { super.onContentsChanged(); - if (holder.world() != null && !holder.world().isRemote) { - ((TileFluidInterface) holder.world().getTileEntity(holder.pos())).getDataManager().sendParameterToWatchers(TileFluidInterface.TANK_IN); + if (container.world() != null && !container.world().isRemote) { + ((TileFluidInterface) container.world().getTileEntity(container.pos())).getDataManager().sendParameterToWatchers(TileFluidInterface.TANK_IN); } markDirty(); @@ -45,8 +46,8 @@ public class NetworkNodeFluidInterface extends NetworkNode implements IComparabl protected void onContentsChanged() { super.onContentsChanged(); - if (holder.world() != null && !holder.world().isRemote) { - ((TileFluidInterface) holder.world().getTileEntity(holder.pos())).getDataManager().sendParameterToWatchers(TileFluidInterface.TANK_OUT); + if (container.world() != null && !container.world().isRemote) { + ((TileFluidInterface) container.world().getTileEntity(container.pos())).getDataManager().sendParameterToWatchers(TileFluidInterface.TANK_OUT); } markDirty(); @@ -60,8 +61,8 @@ public class NetworkNodeFluidInterface extends NetworkNode implements IComparabl private ItemHandlerUpgrade upgrades = new ItemHandlerUpgrade(4, new ItemHandlerListenerNetworkNode(this), ItemUpgrade.TYPE_SPEED, ItemUpgrade.TYPE_STACK); - public NetworkNodeFluidInterface(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeFluidInterface(INetworkNodeContainer container) { + super(container); tankIn.setCanDrain(false); tankIn.setCanFill(true); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeFluidStorage.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeFluidStorage.java index 96bd51886..70cc5c952 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeFluidStorage.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeFluidStorage.java @@ -3,7 +3,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.node; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSBlocks; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.storage.AccessType; import com.raoulvdberge.refinedstorage.api.storage.IStorage; import com.raoulvdberge.refinedstorage.api.storage.IStorageProvider; @@ -13,6 +13,7 @@ import com.raoulvdberge.refinedstorage.block.BlockFluidStorage; import com.raoulvdberge.refinedstorage.block.FluidStorageType; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerFluid; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileFluidStorage; import com.raoulvdberge.refinedstorage.tile.config.*; import com.raoulvdberge.refinedstorage.tile.data.TileDataParameter; @@ -74,8 +75,8 @@ public class NetworkNodeFluidStorage extends NetworkNode implements IGuiStorage, private int mode = IFilterable.WHITELIST; private boolean voidExcess = false; - public NetworkNodeFluidStorage(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeFluidStorage(INetworkNodeContainer container) { + super(container); } @Override @@ -111,7 +112,7 @@ public class NetworkNodeFluidStorage extends NetworkNode implements IGuiStorage, } @Override - public void onConnectedStateChange(INetworkMaster network, boolean state) { + public void onConnectedStateChange(INetwork network, boolean state) { super.onConnectedStateChange(network, state); network.getFluidStorageCache().invalidate(); @@ -196,8 +197,8 @@ public class NetworkNodeFluidStorage extends NetworkNode implements IGuiStorage, } public FluidStorageType getType() { - if (type == null && holder.world() != null && holder.world().getBlockState(holder.pos()).getBlock() == RSBlocks.FLUID_STORAGE) { - type = (FluidStorageType) holder.world().getBlockState(holder.pos()).getValue(BlockFluidStorage.TYPE); + if (type == null && container.world() != null && container.world().getBlockState(container.pos()).getBlock() == RSBlocks.FLUID_STORAGE) { + type = (FluidStorageType) container.world().getBlockState(container.pos()).getValue(BlockFluidStorage.TYPE); } return type == null ? FluidStorageType.TYPE_64K : type; diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeGrid.java index 21d3f5d69..9cb18614e 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeGrid.java @@ -16,6 +16,7 @@ import com.raoulvdberge.refinedstorage.inventory.ItemValidatorBasic; import com.raoulvdberge.refinedstorage.item.ItemPattern; import com.raoulvdberge.refinedstorage.item.filter.Filter; import com.raoulvdberge.refinedstorage.item.filter.FilterTab; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.data.TileDataManager; import com.raoulvdberge.refinedstorage.tile.data.TileDataParameter; import com.raoulvdberge.refinedstorage.tile.grid.IGrid; @@ -99,8 +100,8 @@ public class NetworkNodeGrid extends NetworkNode implements IGrid { private boolean oredictPattern = false; - public NetworkNodeGrid(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeGrid(INetworkNodeContainer container) { + super(container); } @Override @@ -152,8 +153,8 @@ public class NetworkNodeGrid extends NetworkNode implements IGrid { } public GridType getType() { - if (type == null && holder.world().getBlockState(holder.pos()).getBlock() == RSBlocks.GRID) { - type = (GridType) holder.world().getBlockState(holder.pos()).getValue(BlockGrid.TYPE); + if (type == null && container.world().getBlockState(container.pos()).getBlock() == RSBlocks.GRID) { + type = (GridType) container.world().getBlockState(container.pos()).getValue(BlockGrid.TYPE); } return type == null ? GridType.NORMAL : type; @@ -205,7 +206,7 @@ public class NetworkNodeGrid extends NetworkNode implements IGrid { @Override public void onCraftingMatrixChanged() { - result.setInventorySlotContents(0, CraftingManager.getInstance().findMatchingRecipe(matrix, holder.world())); + result.setInventorySlotContents(0, CraftingManager.getInstance().findMatchingRecipe(matrix, container.world())); markDirty(); } @@ -301,7 +302,7 @@ public class NetworkNodeGrid extends NetworkNode implements IGrid { @Override public void onCrafted(EntityPlayer player) { - NonNullList remainder = CraftingManager.getInstance().getRemainingItems(matrix, holder.world()); + NonNullList remainder = CraftingManager.getInstance().getRemainingItems(matrix, container.world()); for (int i = 0; i < matrix.getSizeInventory(); ++i) { ItemStack slot = matrix.getStackInSlot(i); @@ -390,32 +391,32 @@ public class NetworkNodeGrid extends NetworkNode implements IGrid { @Override public int getViewType() { - return holder.world().isRemote ? TileGrid.VIEW_TYPE.getValue() : viewType; + return container.world().isRemote ? TileGrid.VIEW_TYPE.getValue() : viewType; } @Override public int getSortingDirection() { - return holder.world().isRemote ? TileGrid.SORTING_DIRECTION.getValue() : sortingDirection; + return container.world().isRemote ? TileGrid.SORTING_DIRECTION.getValue() : sortingDirection; } @Override public int getSortingType() { - return holder.world().isRemote ? TileGrid.SORTING_TYPE.getValue() : sortingType; + return container.world().isRemote ? TileGrid.SORTING_TYPE.getValue() : sortingType; } @Override public int getSearchBoxMode() { - return holder.world().isRemote ? TileGrid.SEARCH_BOX_MODE.getValue() : searchBoxMode; + return container.world().isRemote ? TileGrid.SEARCH_BOX_MODE.getValue() : searchBoxMode; } @Override public int getSize() { - return holder.world().isRemote ? TileGrid.SIZE.getValue() : size; + return container.world().isRemote ? TileGrid.SIZE.getValue() : size; } @Override public int getTabSelected() { - return holder.world().isRemote ? TileGrid.TAB_SELECTED.getValue() : tabSelected; + return container.world().isRemote ? TileGrid.TAB_SELECTED.getValue() : tabSelected; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeImporter.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeImporter.java index 38084788c..1932b33b4 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeImporter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeImporter.java @@ -8,6 +8,7 @@ import com.raoulvdberge.refinedstorage.integration.cyclopscore.IntegrationCyclop import com.raoulvdberge.refinedstorage.integration.cyclopscore.SlotlessItemHandlerHelper; import com.raoulvdberge.refinedstorage.inventory.*; import com.raoulvdberge.refinedstorage.item.ItemUpgrade; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileImporter; import com.raoulvdberge.refinedstorage.tile.config.IComparable; import com.raoulvdberge.refinedstorage.tile.config.IFilterable; @@ -36,8 +37,8 @@ public class NetworkNodeImporter extends NetworkNode implements IComparable, IFi private int currentSlot; - public NetworkNodeImporter(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeImporter(INetworkNodeContainer container) { + super(container); } @Override @@ -55,12 +56,12 @@ public class NetworkNodeImporter extends NetworkNode implements IComparable, IFi if (type == IType.ITEMS) { IImportingBehavior behavior = ImportingBehaviorItemHandler.INSTANCE; - if (IntegrationCyclopsCore.isLoaded() && SlotlessItemHandlerHelper.isSlotless(getFacingTile(), holder.getDirection().getOpposite())) { + if (IntegrationCyclopsCore.isLoaded() && SlotlessItemHandlerHelper.isSlotless(getFacingTile(), container.getDirection().getOpposite())) { behavior = ImportingBehaviorCyclops.INSTANCE; } - currentSlot = behavior.doImport(getFacingTile(), holder.getDirection().getOpposite(), currentSlot, itemFilters, mode, compare, ticks, upgrades, network); + currentSlot = behavior.doImport(getFacingTile(), container.getDirection().getOpposite(), currentSlot, itemFilters, mode, compare, ticks, upgrades, network); } else if (type == IType.FLUIDS && ticks % upgrades.getSpeed() == 0) { - IFluidHandler handler = RSUtils.getFluidHandler(getFacingTile(), holder.getDirection().getOpposite()); + IFluidHandler handler = RSUtils.getFluidHandler(getFacingTile(), container.getDirection().getOpposite()); if (handler != null) { FluidStack stack = handler.drain(Fluid.BUCKET_VOLUME, false); @@ -170,7 +171,7 @@ public class NetworkNodeImporter extends NetworkNode implements IComparable, IFi @Override public int getType() { - return holder.world().isRemote ? TileImporter.TYPE.getValue() : type; + return container.world().isRemote ? TileImporter.TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeInterface.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeInterface.java index fff120f58..79391ad07 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeInterface.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeInterface.java @@ -9,6 +9,7 @@ import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerProxy; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerUpgrade; import com.raoulvdberge.refinedstorage.item.ItemUpgrade; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.config.IComparable; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; @@ -33,8 +34,8 @@ public class NetworkNodeInterface extends NetworkNode implements IComparable { private int currentSlot = 0; - public NetworkNodeInterface(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeInterface(INetworkNodeContainer container) { + super(container); } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeNetworkReceiver.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeNetworkReceiver.java index 5b1fb5a2c..1f4cb7957 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeNetworkReceiver.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeNetworkReceiver.java @@ -1,12 +1,13 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.node; import com.raoulvdberge.refinedstorage.RS; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; public class NetworkNodeNetworkReceiver extends NetworkNode { public static final String ID = "network_receiver"; - public NetworkNodeNetworkReceiver(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeNetworkReceiver(INetworkNodeContainer container) { + super(container); } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeNetworkTransmitter.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeNetworkTransmitter.java index d9a093545..639046e13 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeNetworkTransmitter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeNetworkTransmitter.java @@ -9,6 +9,7 @@ import com.raoulvdberge.refinedstorage.inventory.ItemHandlerUpgrade; import com.raoulvdberge.refinedstorage.inventory.ItemValidatorBasic; import com.raoulvdberge.refinedstorage.item.ItemNetworkCard; import com.raoulvdberge.refinedstorage.item.ItemUpgrade; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.math.BlockPos; @@ -56,8 +57,8 @@ public class NetworkNodeNetworkTransmitter extends NetworkNode { private BlockPos receiver; private int receiverDimension; - public NetworkNodeNetworkTransmitter(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeNetworkTransmitter(INetworkNodeContainer container) { + super(container); } @Override @@ -118,11 +119,11 @@ public class NetworkNodeNetworkTransmitter extends NetworkNode { return 0; } - return (int) Math.sqrt(Math.pow(holder.pos().getX() - receiver.getX(), 2) + Math.pow(holder.pos().getY() - receiver.getY(), 2) + Math.pow(holder.pos().getZ() - receiver.getZ(), 2)); + return (int) Math.sqrt(Math.pow(container.pos().getX() - receiver.getX(), 2) + Math.pow(container.pos().getY() - receiver.getY(), 2) + Math.pow(container.pos().getZ() - receiver.getZ(), 2)); } public boolean isSameDimension() { - return holder.world().provider.getDimension() == receiverDimension; + return container.world().provider.getDimension() == receiverDimension; } public boolean isDimensionSupported() { @@ -154,7 +155,7 @@ public class NetworkNodeNetworkTransmitter extends NetworkNode { operator.apply(dimensionWorld, receiver, null); } } else { - operator.apply(holder.world(), receiver, null); + operator.apply(container.world(), receiver, null); } } } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeReader.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeReader.java index 82bc93b5d..89dde2bc1 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeReader.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeReader.java @@ -2,6 +2,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.node; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.api.network.readerwriter.IReader; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileReader; import com.raoulvdberge.refinedstorage.tile.data.TileDataParameter; import net.minecraft.entity.player.EntityPlayer; @@ -15,8 +16,8 @@ public class NetworkNodeReader extends NetworkNode implements IReader, IGuiReade private String channel = ""; - public NetworkNodeReader(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeReader(INetworkNodeContainer container) { + super(container); } @Override @@ -26,7 +27,7 @@ public class NetworkNodeReader extends NetworkNode implements IReader, IGuiReade @Override public int getRedstoneStrength() { - return holder.world().getRedstonePower(holder.pos().offset(holder.getDirection()), holder.getDirection()); + return container.world().getRedstonePower(container.pos().offset(container.getDirection()), container.getDirection()); } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeRelay.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeRelay.java index 8b5f0c993..0876b6b5a 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeRelay.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeRelay.java @@ -1,6 +1,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.node; import com.raoulvdberge.refinedstorage.RS; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.config.RedstoneMode; import net.minecraft.util.EnumFacing; @@ -9,8 +10,8 @@ import javax.annotation.Nullable; public class NetworkNodeRelay extends NetworkNode { public static final String ID = "relay"; - public NetworkNodeRelay(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeRelay(INetworkNodeContainer container) { + super(container); this.redstoneMode = RedstoneMode.LOW; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeSecurityManager.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeSecurityManager.java index 30ea33e58..fe0079ec9 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeSecurityManager.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeSecurityManager.java @@ -3,7 +3,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.node; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSItems; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.security.ISecurityCard; import com.raoulvdberge.refinedstorage.api.network.security.ISecurityCardContainer; import com.raoulvdberge.refinedstorage.api.network.security.Permission; @@ -12,6 +12,7 @@ import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; import com.raoulvdberge.refinedstorage.inventory.ItemValidatorBasic; import com.raoulvdberge.refinedstorage.item.ItemSecurityCard; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraftforge.items.IItemHandler; @@ -34,7 +35,7 @@ public class NetworkNodeSecurityManager extends NetworkNode implements ISecurity protected void onContentsChanged(int slot) { super.onContentsChanged(slot); - if (holder.world() != null && !holder.world().isRemote) { + if (container.world() != null && !container.world().isRemote) { rebuildCards(); } @@ -48,8 +49,8 @@ public class NetworkNodeSecurityManager extends NetworkNode implements ISecurity @Nullable private UUID owner; - public NetworkNodeSecurityManager(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeSecurityManager(INetworkNodeContainer container) { + super(container); } @Override @@ -141,7 +142,7 @@ public class NetworkNodeSecurityManager extends NetworkNode implements ISecurity } @Override - public void onConnectedStateChange(INetworkMaster network, boolean state) { + public void onConnectedStateChange(INetwork network, boolean state) { super.onConnectedStateChange(network, state); network.getSecurityManager().rebuild(); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeSolderer.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeSolderer.java index 6d7b1f9e7..213fa8a47 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeSolderer.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeSolderer.java @@ -2,7 +2,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.node; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.solderer.ISoldererRecipe; import com.raoulvdberge.refinedstorage.api.util.IComparer; import com.raoulvdberge.refinedstorage.apiimpl.API; @@ -11,6 +11,7 @@ import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerProxy; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerUpgrade; import com.raoulvdberge.refinedstorage.item.ItemUpgrade; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraftforge.items.IItemHandler; @@ -56,8 +57,8 @@ public class NetworkNodeSolderer extends NetworkNode { private boolean wasWorking = false; private int progress = 0; - public NetworkNodeSolderer(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeSolderer(INetworkNodeContainer container) { + super(container); } @Override @@ -74,7 +75,7 @@ public class NetworkNodeSolderer extends NetworkNode { markDirty(); - RSUtils.updateBlock(holder.world(), holder.pos()); + RSUtils.updateBlock(container.world(), container.pos()); } if (network == null || !canUpdate()) { @@ -125,7 +126,7 @@ public class NetworkNodeSolderer extends NetworkNode { } @Override - public void onConnectedStateChange(INetworkMaster network, boolean state) { + public void onConnectedStateChange(INetwork network, boolean state) { super.onConnectedStateChange(network, state); if (!state) { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeStorage.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeStorage.java index 905b67ad0..2ab429dc3 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeStorage.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeStorage.java @@ -3,7 +3,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.node; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSBlocks; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.storage.AccessType; import com.raoulvdberge.refinedstorage.api.storage.IStorage; import com.raoulvdberge.refinedstorage.api.storage.IStorageProvider; @@ -13,6 +13,7 @@ import com.raoulvdberge.refinedstorage.block.BlockStorage; import com.raoulvdberge.refinedstorage.block.ItemStorageType; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileStorage; import com.raoulvdberge.refinedstorage.tile.config.*; import com.raoulvdberge.refinedstorage.tile.data.TileDataParameter; @@ -73,8 +74,8 @@ public class NetworkNodeStorage extends NetworkNode implements IGuiStorage, ISto private int mode = IFilterable.WHITELIST; private boolean voidExcess = false; - public NetworkNodeStorage(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeStorage(INetworkNodeContainer container) { + super(container); } @Override @@ -108,7 +109,7 @@ public class NetworkNodeStorage extends NetworkNode implements IGuiStorage, ISto } @Override - public void onConnectedStateChange(INetworkMaster network, boolean state) { + public void onConnectedStateChange(INetwork network, boolean state) { super.onConnectedStateChange(network, state); network.getItemStorageCache().invalidate(); @@ -191,8 +192,8 @@ public class NetworkNodeStorage extends NetworkNode implements IGuiStorage, ISto } public ItemStorageType getType() { - if (type == null && holder.world() != null && holder.world().getBlockState(holder.pos()).getBlock() == RSBlocks.STORAGE) { - type = (ItemStorageType) holder.world().getBlockState(holder.pos()).getValue(BlockStorage.TYPE); + if (type == null && container.world() != null && container.world().getBlockState(container.pos()).getBlock() == RSBlocks.STORAGE) { + type = (ItemStorageType) container.world().getBlockState(container.pos()).getValue(BlockStorage.TYPE); } return type == null ? ItemStorageType.TYPE_1K : type; diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeStorageMonitor.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeStorageMonitor.java index f6971866a..5ec0ee37a 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeStorageMonitor.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeStorageMonitor.java @@ -7,6 +7,7 @@ import com.raoulvdberge.refinedstorage.apiimpl.API; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerFluid; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileStorageMonitor; import com.raoulvdberge.refinedstorage.tile.config.IComparable; import com.raoulvdberge.refinedstorage.tile.config.IType; @@ -37,7 +38,7 @@ public class NetworkNodeStorageMonitor extends NetworkNode implements IComparabl public void onContentsChanged(int slot) { super.onContentsChanged(slot); - RSUtils.updateBlock(holder.world(), holder.pos()); + RSUtils.updateBlock(container.world(), container.pos()); } }; @@ -46,7 +47,7 @@ public class NetworkNodeStorageMonitor extends NetworkNode implements IComparabl public void onContentsChanged(int slot) { super.onContentsChanged(slot); - RSUtils.updateBlock(holder.world(), holder.pos()); + RSUtils.updateBlock(container.world(), container.pos()); } }; @@ -57,8 +58,8 @@ public class NetworkNodeStorageMonitor extends NetworkNode implements IComparabl private int oldAmount = -1; - public NetworkNodeStorageMonitor(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeStorageMonitor(INetworkNodeContainer container) { + super(container); } @Override @@ -72,7 +73,7 @@ public class NetworkNodeStorageMonitor extends NetworkNode implements IComparabl } else if (oldAmount != newAmount) { oldAmount = newAmount; - RSUtils.updateBlock(holder.world(), holder.pos()); + RSUtils.updateBlock(container.world(), container.pos()); } } @@ -128,7 +129,7 @@ public class NetworkNodeStorageMonitor extends NetworkNode implements IComparabl } public void extract(EntityPlayer player, EnumFacing side) { - if (type != IType.ITEMS || network == null || holder.getDirection() != side) { + if (type != IType.ITEMS || network == null || container.getDirection() != side) { return; } @@ -145,7 +146,7 @@ public class NetworkNodeStorageMonitor extends NetworkNode implements IComparabl if (result != null) { if (!player.inventory.addItemStackToInventory(result.copy())) { - InventoryHelper.spawnItemStack(holder.world(), player.getPosition().getX(), player.getPosition().getY(), player.getPosition().getZ(), result); + InventoryHelper.spawnItemStack(container.world(), player.getPosition().getX(), player.getPosition().getY(), player.getPosition().getZ(), result); } } } @@ -170,21 +171,21 @@ public class NetworkNodeStorageMonitor extends NetworkNode implements IComparabl public void setCompare(int compare) { this.compare = compare; - RSUtils.updateBlock(holder.world(), holder.pos()); + RSUtils.updateBlock(container.world(), container.pos()); markDirty(); } @Override public int getType() { - return holder.world().isRemote ? TileStorageMonitor.TYPE.getValue() : type; + return container.world().isRemote ? TileStorageMonitor.TYPE.getValue() : type; } @Override public void setType(int type) { this.type = type; - RSUtils.updateBlock(holder.world(), holder.pos()); + RSUtils.updateBlock(container.world(), container.pos()); markDirty(); } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeWirelessTransmitter.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeWirelessTransmitter.java index c7b63ec8b..425b39119 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeWirelessTransmitter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeWirelessTransmitter.java @@ -7,6 +7,7 @@ import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerUpgrade; import com.raoulvdberge.refinedstorage.item.ItemUpgrade; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumFacing; import net.minecraft.util.math.BlockPos; @@ -19,8 +20,8 @@ public class NetworkNodeWirelessTransmitter extends NetworkNode implements IWire private ItemHandlerUpgrade upgrades = new ItemHandlerUpgrade(4, new ItemHandlerListenerNetworkNode(this), ItemUpgrade.TYPE_RANGE); - public NetworkNodeWirelessTransmitter(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeWirelessTransmitter(INetworkNodeContainer container) { + super(container); } @Override @@ -56,12 +57,12 @@ public class NetworkNodeWirelessTransmitter extends NetworkNode implements IWire @Override public BlockPos getOrigin() { - return holder.pos(); + return container.pos(); } @Override public int getDimension() { - return holder.world().provider.getDimension(); + return container.world().provider.getDimension(); } public ItemHandlerBase getUpgrades() { @@ -85,6 +86,6 @@ public class NetworkNodeWirelessTransmitter extends NetworkNode implements IWire @Override public void walkNeighborhood(Operator operator) { - operator.apply(holder.world(), holder.pos().offset(EnumFacing.DOWN), EnumFacing.UP); + operator.apply(container.world(), container.pos().offset(EnumFacing.DOWN), EnumFacing.UP); } } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeWriter.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeWriter.java index 9fbe0340d..da77177e2 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeWriter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeWriter.java @@ -5,6 +5,7 @@ import com.raoulvdberge.refinedstorage.RSBlocks; import com.raoulvdberge.refinedstorage.api.network.readerwriter.IReaderWriterChannel; import com.raoulvdberge.refinedstorage.api.network.readerwriter.IReaderWriterHandler; import com.raoulvdberge.refinedstorage.api.network.readerwriter.IWriter; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileWriter; import com.raoulvdberge.refinedstorage.tile.data.TileDataParameter; import net.minecraft.entity.player.EntityPlayer; @@ -22,8 +23,8 @@ public class NetworkNodeWriter extends NetworkNode implements IWriter, IGuiReade private int redstoneStrength; private int lastRedstoneStrength; - public NetworkNodeWriter(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeWriter(INetworkNodeContainer container) { + super(container); } @Override @@ -38,7 +39,7 @@ public class NetworkNodeWriter extends NetworkNode implements IWriter, IGuiReade if (getRedstoneStrength() != lastRedstoneStrength) { lastRedstoneStrength = getRedstoneStrength(); - holder.world().notifyNeighborsOfStateChange(holder.pos(), RSBlocks.WRITER, true); + container.world().notifyNeighborsOfStateChange(container.pos(), RSBlocks.WRITER, true); } } @@ -54,7 +55,7 @@ public class NetworkNodeWriter extends NetworkNode implements IWriter, IGuiReade @Override public EnumFacing getDirection() { - return holder.getDirection(); + return container.getDirection(); } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/NetworkNodeDiskDrive.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/NetworkNodeDiskDrive.java index 4619088db..3693096ba 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/NetworkNodeDiskDrive.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/NetworkNodeDiskDrive.java @@ -2,15 +2,15 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.node.diskdrive; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.storage.*; import com.raoulvdberge.refinedstorage.api.util.IComparer; import com.raoulvdberge.refinedstorage.apiimpl.network.node.IGuiStorage; -import com.raoulvdberge.refinedstorage.apiimpl.network.node.INetworkNodeHolder; import com.raoulvdberge.refinedstorage.apiimpl.network.node.NetworkNode; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerFluid; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileDiskDrive; import com.raoulvdberge.refinedstorage.tile.config.*; import com.raoulvdberge.refinedstorage.tile.data.TileDataParameter; @@ -55,7 +55,7 @@ public class NetworkNodeDiskDrive extends NetworkNode implements IGuiStorage, IS network.getFluidStorageCache().invalidate(); } - RSUtils.updateBlock(holder.world(), holder.pos()); + RSUtils.updateBlock(container.world(), container.pos()); } } @@ -86,8 +86,8 @@ public class NetworkNodeDiskDrive extends NetworkNode implements IGuiStorage, IS private int type = IType.ITEMS; private boolean voidExcess = false; - public NetworkNodeDiskDrive(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeDiskDrive(INetworkNodeContainer container) { + super(container); } public IStorageDisk[] getItemStorages() { @@ -126,13 +126,13 @@ public class NetworkNodeDiskDrive extends NetworkNode implements IGuiStorage, IS } @Override - public void onConnectedStateChange(INetworkMaster network, boolean state) { + public void onConnectedStateChange(INetwork network, boolean state) { super.onConnectedStateChange(network, state); network.getItemStorageCache().invalidate(); network.getFluidStorageCache().invalidate(); - RSUtils.updateBlock(holder.world(), holder.pos()); + RSUtils.updateBlock(container.world(), container.pos()); } @Override @@ -363,7 +363,7 @@ public class NetworkNodeDiskDrive extends NetworkNode implements IGuiStorage, IS @Override public int getType() { - return holder.world().isRemote ? TileDiskDrive.TYPE.getValue() : type; + return container.world().isRemote ? TileDiskDrive.TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/StorageFluidDiskDrive.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/StorageFluidDiskDrive.java index 888fafea9..144a54544 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/StorageFluidDiskDrive.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/StorageFluidDiskDrive.java @@ -31,7 +31,7 @@ public class StorageFluidDiskDrive implements IStorageDisk { if (lastState != currentState) { lastState = currentState; - RSUtils.updateBlock(diskDrive.getHolder().world(), diskDrive.getHolder().pos()); + RSUtils.updateBlock(diskDrive.getContainer().world(), diskDrive.getContainer().pos()); } }, diskDrive::getVoidExcess, diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/StorageItemDiskDrive.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/StorageItemDiskDrive.java index 06bf76cd5..d939ade07 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/StorageItemDiskDrive.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/StorageItemDiskDrive.java @@ -31,7 +31,7 @@ public class StorageItemDiskDrive implements IStorageDisk { if (lastState != currentState) { lastState = currentState; - RSUtils.updateBlock(diskDrive.getHolder().world(), diskDrive.getHolder().pos()); + RSUtils.updateBlock(diskDrive.getContainer().world(), diskDrive.getContainer().pos()); } }, diskDrive::getVoidExcess, diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskmanipulator/NetworkNodeDiskManipulator.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskmanipulator/NetworkNodeDiskManipulator.java index 813a6413e..1d1405b58 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskmanipulator/NetworkNodeDiskManipulator.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskmanipulator/NetworkNodeDiskManipulator.java @@ -4,7 +4,6 @@ import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSUtils; import com.raoulvdberge.refinedstorage.api.storage.IStorageDisk; import com.raoulvdberge.refinedstorage.api.util.IComparer; -import com.raoulvdberge.refinedstorage.apiimpl.network.node.INetworkNodeHolder; import com.raoulvdberge.refinedstorage.apiimpl.network.node.NetworkNode; import com.raoulvdberge.refinedstorage.apiimpl.network.node.diskdrive.NetworkNodeDiskDrive; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase; @@ -12,6 +11,7 @@ import com.raoulvdberge.refinedstorage.inventory.ItemHandlerFluid; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerUpgrade; import com.raoulvdberge.refinedstorage.item.ItemUpgrade; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileDiskManipulator; import com.raoulvdberge.refinedstorage.tile.config.IComparable; import com.raoulvdberge.refinedstorage.tile.config.IFilterable; @@ -64,7 +64,7 @@ public class NetworkNodeDiskManipulator extends NetworkNode implements IComparab s -> new StorageFluidDiskManipulator(NetworkNodeDiskManipulator.this, s) ); - RSUtils.updateBlock(holder.world(), holder.pos()); + RSUtils.updateBlock(container.world(), container.pos()); } } @@ -98,13 +98,13 @@ public class NetworkNodeDiskManipulator extends NetworkNode implements IComparab s -> new StorageFluidDiskManipulator(NetworkNodeDiskManipulator.this, s) ); - RSUtils.updateBlock(holder.world(), holder.pos()); + RSUtils.updateBlock(container.world(), container.pos()); } } }; - public NetworkNodeDiskManipulator(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeDiskManipulator(INetworkNodeContainer container) { + super(container); } private ItemHandlerBase itemFilters = new ItemHandlerBase(9, new ItemHandlerListenerNetworkNode(this)); @@ -358,7 +358,7 @@ public class NetworkNodeDiskManipulator extends NetworkNode implements IComparab @Override public int getType() { - return holder.world().isRemote ? TileDiskManipulator.TYPE.getValue() : type; + return container.world().isRemote ? TileDiskManipulator.TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskmanipulator/StorageFluidDiskManipulator.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskmanipulator/StorageFluidDiskManipulator.java index 4f7a3dea0..b192bac02 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskmanipulator/StorageFluidDiskManipulator.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskmanipulator/StorageFluidDiskManipulator.java @@ -31,7 +31,7 @@ public class StorageFluidDiskManipulator implements IStorageDisk { if (lastState != currentState) { lastState = currentState; - RSUtils.updateBlock(diskManipulator.getHolder().world(), diskManipulator.getHolder().pos()); + RSUtils.updateBlock(diskManipulator.getContainer().world(), diskManipulator.getContainer().pos()); } }, () -> false, diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskmanipulator/StorageItemDiskManipulator.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskmanipulator/StorageItemDiskManipulator.java index 6c16eef80..b1d0590b7 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskmanipulator/StorageItemDiskManipulator.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskmanipulator/StorageItemDiskManipulator.java @@ -31,7 +31,7 @@ public class StorageItemDiskManipulator implements IStorageDisk { if (lastState != currentState) { lastState = currentState; - RSUtils.updateBlock(diskManipulator.getHolder().world(), diskManipulator.getHolder().pos()); + RSUtils.updateBlock(diskManipulator.getContainer().world(), diskManipulator.getContainer().pos()); } }, () -> false, diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/externalstorage/NetworkNodeExternalStorage.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/externalstorage/NetworkNodeExternalStorage.java index 7cb78ded6..4d611206f 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/externalstorage/NetworkNodeExternalStorage.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/externalstorage/NetworkNodeExternalStorage.java @@ -4,18 +4,18 @@ import com.jaquadro.minecraft.storagedrawers.api.storage.IDrawer; import com.jaquadro.minecraft.storagedrawers.api.storage.IDrawerGroup; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.storage.AccessType; import com.raoulvdberge.refinedstorage.api.storage.IStorage; import com.raoulvdberge.refinedstorage.api.storage.IStorageProvider; import com.raoulvdberge.refinedstorage.api.util.IComparer; import com.raoulvdberge.refinedstorage.apiimpl.network.node.IGuiStorage; -import com.raoulvdberge.refinedstorage.apiimpl.network.node.INetworkNodeHolder; import com.raoulvdberge.refinedstorage.apiimpl.network.node.NetworkNode; import com.raoulvdberge.refinedstorage.integration.cyclopscore.IntegrationCyclopsCore; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerFluid; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerListenerNetworkNode; +import com.raoulvdberge.refinedstorage.tile.INetworkNodeContainer; import com.raoulvdberge.refinedstorage.tile.TileExternalStorage; import com.raoulvdberge.refinedstorage.tile.TileNode; import com.raoulvdberge.refinedstorage.tile.config.*; @@ -51,8 +51,8 @@ public class NetworkNodeExternalStorage extends NetworkNode implements IStorageP private List itemStorages = new ArrayList<>(); private List fluidStorages = new ArrayList<>(); - public NetworkNodeExternalStorage(INetworkNodeHolder holder) { - super(holder); + public NetworkNodeExternalStorage(INetworkNodeContainer container) { + super(container); } @Override @@ -61,7 +61,7 @@ public class NetworkNodeExternalStorage extends NetworkNode implements IStorageP } @Override - public void onConnectedStateChange(INetworkMaster network, boolean state) { + public void onConnectedStateChange(INetwork network, boolean state) { super.onConnectedStateChange(network, state); updateStorage(network); @@ -188,7 +188,7 @@ public class NetworkNodeExternalStorage extends NetworkNode implements IStorageP } } - public void updateStorage(INetworkMaster network) { + public void updateStorage(INetwork network) { itemStorages.clear(); fluidStorages.clear(); @@ -207,20 +207,20 @@ public class NetworkNodeExternalStorage extends NetworkNode implements IStorageP return f instanceof IDrawer ? (IDrawer) f : null; })); - } else if (IntegrationCyclopsCore.isLoaded() && StorageItemCyclops.isValid(facing, holder.getDirection().getOpposite())) { + } else if (IntegrationCyclopsCore.isLoaded() && StorageItemCyclops.isValid(facing, container.getDirection().getOpposite())) { itemStorages.add(new StorageItemCyclops(this)); } else if (!(facing instanceof TileNode)) { - IItemHandler itemHandler = RSUtils.getItemHandler(facing, holder.getDirection().getOpposite()); + IItemHandler itemHandler = RSUtils.getItemHandler(facing, container.getDirection().getOpposite()); if (itemHandler != null) { - itemStorages.add(new StorageItemItemHandler(this, () -> RSUtils.getItemHandler(getFacingTile(), holder.getDirection().getOpposite()))); + itemStorages.add(new StorageItemItemHandler(this, () -> RSUtils.getItemHandler(getFacingTile(), container.getDirection().getOpposite()))); } } } else if (type == IType.FLUIDS) { - IFluidHandler fluidHandler = RSUtils.getFluidHandler(facing, holder.getDirection().getOpposite()); + IFluidHandler fluidHandler = RSUtils.getFluidHandler(facing, container.getDirection().getOpposite()); if (fluidHandler != null) { - fluidStorages.add(new StorageFluidExternal(this, () -> RSUtils.getFluidHandler(getFacingTile(), holder.getDirection().getOpposite()))); + fluidStorages.add(new StorageFluidExternal(this, () -> RSUtils.getFluidHandler(getFacingTile(), container.getDirection().getOpposite()))); } } @@ -312,7 +312,7 @@ public class NetworkNodeExternalStorage extends NetworkNode implements IStorageP @Override public int getType() { - return holder.world().isRemote ? TileExternalStorage.TYPE.getValue() : type; + return container.world().isRemote ? TileExternalStorage.TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/externalstorage/StorageItemCyclops.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/externalstorage/StorageItemCyclops.java index d13b19e47..1f21f53ec 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/externalstorage/StorageItemCyclops.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/externalstorage/StorageItemCyclops.java @@ -1,7 +1,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.node.externalstorage; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.storage.AccessType; import com.raoulvdberge.refinedstorage.integration.cyclopscore.SlotlessItemHandlerHelper; import com.raoulvdberge.refinedstorage.tile.config.IFilterable; @@ -29,7 +29,7 @@ public class StorageItemCyclops extends StorageItemExternal { public StorageItemCyclops(NetworkNodeExternalStorage externalStorage) { this.externalStorage = externalStorage; - this.opposite = externalStorage.getHolder().getDirection().getOpposite(); + this.opposite = externalStorage.getContainer().getDirection().getOpposite(); this.cyclopsInv = () -> { TileEntity f = externalStorage.getFacingTile(); @@ -38,7 +38,7 @@ public class StorageItemCyclops extends StorageItemExternal { } @Override - public void detectChanges(INetworkMaster network) { + public void detectChanges(INetwork network) { InventoryTileEntityBase inv = cyclopsInv.get(); if (inv != null) { int inventoryHash = inv.getInventoryHash(); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/externalstorage/StorageItemExternal.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/externalstorage/StorageItemExternal.java index b0c778ac7..c01a06e30 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/externalstorage/StorageItemExternal.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/externalstorage/StorageItemExternal.java @@ -1,6 +1,6 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.node.externalstorage; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.storage.AccessType; import com.raoulvdberge.refinedstorage.api.storage.IStorage; import com.raoulvdberge.refinedstorage.apiimpl.API; @@ -15,7 +15,7 @@ public abstract class StorageItemExternal implements IStorage { public abstract int getCapacity(); - public void detectChanges(INetworkMaster network) { + public void detectChanges(INetwork network) { // If we are insert only, we don't care about sending changes if (getAccessType() == AccessType.INSERT) { return; diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/readerwriter/ReaderWriterChannel.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/readerwriter/ReaderWriterChannel.java index fd09a30db..7b9b02017 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/readerwriter/ReaderWriterChannel.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/readerwriter/ReaderWriterChannel.java @@ -1,6 +1,6 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.readerwriter; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.readerwriter.*; import com.raoulvdberge.refinedstorage.apiimpl.API; import net.minecraft.nbt.NBTTagCompound; @@ -13,11 +13,11 @@ public class ReaderWriterChannel implements IReaderWriterChannel { private static final String NBT_HANDLER = "Handler_%s"; private String name; - private INetworkMaster network; + private INetwork network; private List handlers = new ArrayList<>(); - public ReaderWriterChannel(String name, INetworkMaster network) { + public ReaderWriterChannel(String name, INetwork network) { this.name = name; this.network = network; this.handlers.addAll(API.instance().getReaderWriterHandlerRegistry().all().stream().map(f -> f.create(null)).collect(Collectors.toList())); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/security/SecurityManager.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/security/SecurityManager.java index c16727296..beea8df81 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/security/SecurityManager.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/security/SecurityManager.java @@ -1,6 +1,6 @@ package com.raoulvdberge.refinedstorage.apiimpl.network.security; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNode; import com.raoulvdberge.refinedstorage.api.network.security.ISecurityCard; import com.raoulvdberge.refinedstorage.api.network.security.ISecurityCardContainer; @@ -15,10 +15,10 @@ import java.util.Map; import java.util.UUID; public class SecurityManager implements ISecurityManager { - private INetworkMaster network; + private INetwork network; private Map cards = new HashMap<>(); - public SecurityManager(INetworkMaster network) { + public SecurityManager(INetwork network) { this.network = network; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/StorageCacheFluid.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/StorageCacheFluid.java index 2c1bdf503..7de63a316 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/StorageCacheFluid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/StorageCacheFluid.java @@ -1,7 +1,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.storage; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.storage.AccessType; import com.raoulvdberge.refinedstorage.api.storage.IStorage; import com.raoulvdberge.refinedstorage.api.storage.IStorageCache; @@ -15,11 +15,11 @@ import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; public class StorageCacheFluid implements IStorageCache { - private INetworkMaster network; + private INetwork network; private List> storages = new CopyOnWriteArrayList<>(); private IStackList list = API.instance().createFluidStackList(); - public StorageCacheFluid(INetworkMaster network) { + public StorageCacheFluid(INetwork network) { this.network = network; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/StorageCacheItem.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/StorageCacheItem.java index 09344660a..f0a1783ba 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/StorageCacheItem.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/storage/StorageCacheItem.java @@ -1,7 +1,7 @@ package com.raoulvdberge.refinedstorage.apiimpl.storage; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.storage.AccessType; import com.raoulvdberge.refinedstorage.api.storage.IStorage; import com.raoulvdberge.refinedstorage.api.storage.IStorageCache; @@ -15,11 +15,11 @@ import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; public class StorageCacheItem implements IStorageCache { - private INetworkMaster network; + private INetwork network; private List> storages = new CopyOnWriteArrayList<>(); private IStackList list = API.instance().createItemStackList(); - public StorageCacheItem(INetworkMaster network) { + public StorageCacheItem(INetwork network) { this.network = network; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/container/slot/SlotFilterType.java b/src/main/java/com/raoulvdberge/refinedstorage/container/slot/SlotFilterType.java index 02c42a463..6413494cd 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/container/slot/SlotFilterType.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/container/slot/SlotFilterType.java @@ -38,7 +38,7 @@ public class SlotFilterType extends SlotFilter { @Override @Nonnull public ItemStack getStack() { - return (type.getType() == IType.ITEMS || !((NetworkNode) type).getHolder().world().isRemote) ? super.getStack() : ItemStack.EMPTY; + return (type.getType() == IType.ITEMS || !((NetworkNode) type).getContainer().world().isRemote) ? super.getStack() : ItemStack.EMPTY; } public ItemStack getRealStack() { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/integration/cyclopscore/ImportingBehaviorCyclops.java b/src/main/java/com/raoulvdberge/refinedstorage/integration/cyclopscore/ImportingBehaviorCyclops.java index f6b24a6f2..c3ac13c30 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/integration/cyclopscore/ImportingBehaviorCyclops.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/integration/cyclopscore/ImportingBehaviorCyclops.java @@ -1,6 +1,6 @@ package com.raoulvdberge.refinedstorage.integration.cyclopscore; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.inventory.IImportingBehavior; import com.raoulvdberge.refinedstorage.inventory.ImportingBehaviorItemHandler; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerUpgrade; @@ -14,7 +14,7 @@ public class ImportingBehaviorCyclops implements IImportingBehavior { public static final IImportingBehavior INSTANCE = new ImportingBehaviorCyclops(); @Override - public int doImport(TileEntity entity, EnumFacing facing, int currentSlot, IItemHandler itemFilters, int mode, int compare, int ticks, ItemHandlerUpgrade upgrades, INetworkMaster network) { + public int doImport(TileEntity entity, EnumFacing facing, int currentSlot, IItemHandler itemFilters, int mode, int compare, int ticks, ItemHandlerUpgrade upgrades, INetwork network) { if (IFilterable.isEmpty(itemFilters)) { if (ticks % upgrades.getSpeed() == 0) { ItemStack result = SlotlessItemHandlerHelper.extractItem(entity, facing, upgrades.getItemInteractCount(), true); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/integration/oc/EnvironmentNetwork.java b/src/main/java/com/raoulvdberge/refinedstorage/integration/oc/EnvironmentNetwork.java index 3930315ff..74d5b0ccd 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/integration/oc/EnvironmentNetwork.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/integration/oc/EnvironmentNetwork.java @@ -170,7 +170,7 @@ public class EnvironmentNetwork extends AbstractManagedEnvironment { EnumFacing facing = EnumFacing.getFront(args.optInteger(2, 0)); // Get the tile-entity on the specified side - TileEntity targetEntity = node.getNetwork().getNetworkWorld().getTileEntity(node.getPos().offset(facing)); + TileEntity targetEntity = node.getNetwork().world().getTileEntity(node.getPos().offset(facing)); if (targetEntity == null || !targetEntity.hasCapability(CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY, facing.getOpposite())) { throw new IllegalArgumentException("No fluid tank on the given side"); } @@ -244,7 +244,7 @@ public class EnvironmentNetwork extends AbstractManagedEnvironment { EnumFacing facing = EnumFacing.getFront(args.optInteger(2, 0)); // Get the tile-entity on the specified side - TileEntity targetEntity = node.getNetwork().getNetworkWorld().getTileEntity(node.getPos().offset(facing)); + TileEntity targetEntity = node.getNetwork().world().getTileEntity(node.getPos().offset(facing)); if (targetEntity == null || !targetEntity.hasCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, facing.getOpposite())) { throw new IllegalArgumentException("No inventory on the given side"); } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/inventory/IImportingBehavior.java b/src/main/java/com/raoulvdberge/refinedstorage/inventory/IImportingBehavior.java index baaa8af57..b572f46d8 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/inventory/IImportingBehavior.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/inventory/IImportingBehavior.java @@ -1,10 +1,10 @@ package com.raoulvdberge.refinedstorage.inventory; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.EnumFacing; import net.minecraftforge.items.IItemHandler; public interface IImportingBehavior { - int doImport(TileEntity entity, EnumFacing facing, int currentSlot, IItemHandler itemFilters, int mode, int compare, int ticks, ItemHandlerUpgrade upgrades, INetworkMaster network); + int doImport(TileEntity entity, EnumFacing facing, int currentSlot, IItemHandler itemFilters, int mode, int compare, int ticks, ItemHandlerUpgrade upgrades, INetwork network); } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/inventory/ImportingBehaviorItemHandler.java b/src/main/java/com/raoulvdberge/refinedstorage/inventory/ImportingBehaviorItemHandler.java index 361d79f3d..caa42a457 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/inventory/ImportingBehaviorItemHandler.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/inventory/ImportingBehaviorItemHandler.java @@ -1,7 +1,7 @@ package com.raoulvdberge.refinedstorage.inventory; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.tile.TileDiskDrive; import com.raoulvdberge.refinedstorage.tile.config.IFilterable; import net.minecraft.item.ItemStack; @@ -13,7 +13,7 @@ public class ImportingBehaviorItemHandler implements IImportingBehavior { public static final IImportingBehavior INSTANCE = new ImportingBehaviorItemHandler(); @Override - public int doImport(TileEntity entity, EnumFacing facing, int currentSlot, IItemHandler itemFilters, int mode, int compare, int ticks, ItemHandlerUpgrade upgrades, INetworkMaster network) { + public int doImport(TileEntity entity, EnumFacing facing, int currentSlot, IItemHandler itemFilters, int mode, int compare, int ticks, ItemHandlerUpgrade upgrades, INetwork network) { IItemHandler handler = RSUtils.getItemHandler(entity, facing); if (entity instanceof TileDiskDrive || handler == null) { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridFluidUpdate.java b/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridFluidUpdate.java index 4df95f3d9..9d318dda1 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridFluidUpdate.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridFluidUpdate.java @@ -1,7 +1,7 @@ package com.raoulvdberge.refinedstorage.network; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.gui.grid.GuiGrid; import com.raoulvdberge.refinedstorage.gui.grid.stack.GridStackFluid; import io.netty.buffer.ByteBuf; @@ -14,14 +14,14 @@ import java.util.ArrayList; import java.util.List; public class MessageGridFluidUpdate implements IMessage, IMessageHandler { - private INetworkMaster network; + private INetwork network; private boolean canCraft; private List stacks = new ArrayList<>(); public MessageGridFluidUpdate() { } - public MessageGridFluidUpdate(INetworkMaster network, boolean canCraft) { + public MessageGridFluidUpdate(INetwork network, boolean canCraft) { this.network = network; this.canCraft = canCraft; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridItemDelta.java b/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridItemDelta.java index 85921223f..3e26fbea8 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridItemDelta.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridItemDelta.java @@ -1,7 +1,7 @@ package com.raoulvdberge.refinedstorage.network; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.gui.grid.GuiGrid; import com.raoulvdberge.refinedstorage.gui.grid.stack.GridStackItem; import io.netty.buffer.ByteBuf; @@ -15,7 +15,7 @@ import javax.annotation.Nullable; public class MessageGridItemDelta implements IMessage, IMessageHandler { @Nullable - private INetworkMaster network; + private INetwork network; private ItemStack stack; private int delta; @@ -24,7 +24,7 @@ public class MessageGridItemDelta implements IMessage, IMessageHandler { int size = network.getItemStorageCache().getList().getStacks().size(); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/INetworkNodeHolder.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/INetworkNodeContainer.java similarity index 70% rename from src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/INetworkNodeHolder.java rename to src/main/java/com/raoulvdberge/refinedstorage/tile/INetworkNodeContainer.java index ed8cc54aa..19a25ee77 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/INetworkNodeHolder.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/INetworkNodeContainer.java @@ -1,10 +1,10 @@ -package com.raoulvdberge.refinedstorage.apiimpl.network.node; +package com.raoulvdberge.refinedstorage.tile; import net.minecraft.util.EnumFacing; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -public interface INetworkNodeHolder { +public interface INetworkNodeContainer { EnumFacing getDirection(); void setDirection(EnumFacing direction); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileController.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileController.java index d6db43202..cded6e50e 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileController.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileController.java @@ -5,7 +5,7 @@ import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSBlocks; import com.raoulvdberge.refinedstorage.RSUtils; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingManager; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.INetworkNodeGraph; import com.raoulvdberge.refinedstorage.api.network.grid.IFluidGridHandler; import com.raoulvdberge.refinedstorage.api.network.grid.IItemGridHandler; @@ -70,7 +70,7 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; import java.util.*; -public class TileController extends TileBase implements ITickable, INetworkMaster, IRedstoneConfigurable, INetworkNode, INetworkNodeProxy { +public class TileController extends TileBase implements ITickable, INetwork, IRedstoneConfigurable, INetworkNode, INetworkNodeProxy { public static final TileDataParameter REDSTONE_MODE = RedstoneMode.createParameter(); public static final TileDataParameter ENERGY_USAGE = new TileDataParameter<>(DataSerializers.VARINT, 0, new ITileDataProducer() { @@ -593,7 +593,7 @@ public class TileController extends TileBase implements ITickable, INetworkMaste } @Override - public World getNetworkWorld() { + public World world() { return getWorld(); } @@ -713,12 +713,12 @@ public class TileController extends TileBase implements ITickable, INetworkMaste } @Override - public void onConnected(INetworkMaster network) { + public void onConnected(INetwork network) { Preconditions.checkArgument(this == network, "Should not be connected to another controller"); } @Override - public void onDisconnected(INetworkMaster network) { + public void onDisconnected(INetwork network) { Preconditions.checkArgument(this == network, "Should not be connected to another controller"); } @@ -728,7 +728,7 @@ public class TileController extends TileBase implements ITickable, INetworkMaste } @Override - public INetworkMaster getNetwork() { + public INetwork getNetwork() { return this; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNode.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNode.java index 88fc06b48..6ce9bf498 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNode.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNode.java @@ -4,7 +4,6 @@ import com.raoulvdberge.refinedstorage.api.network.node.INetworkNodeManager; import com.raoulvdberge.refinedstorage.api.network.node.INetworkNodeProxy; import com.raoulvdberge.refinedstorage.api.util.IWrenchable; import com.raoulvdberge.refinedstorage.apiimpl.API; -import com.raoulvdberge.refinedstorage.apiimpl.network.node.INetworkNodeHolder; import com.raoulvdberge.refinedstorage.apiimpl.network.node.NetworkNode; import com.raoulvdberge.refinedstorage.proxy.CapabilityNetworkNodeProxy; import com.raoulvdberge.refinedstorage.tile.config.IRedstoneConfigurable; @@ -20,7 +19,7 @@ import net.minecraftforge.items.IItemHandler; import javax.annotation.Nonnull; import javax.annotation.Nullable; -public abstract class TileNode extends TileBase implements INetworkNodeProxy, INetworkNodeHolder, IRedstoneConfigurable, IWrenchable { +public abstract class TileNode extends TileBase implements INetworkNodeProxy, INetworkNodeContainer, IRedstoneConfigurable, IWrenchable { public static final TileDataParameter REDSTONE_MODE = RedstoneMode.createParameter(); private NBTTagCompound legacyTag; @@ -112,8 +111,8 @@ public abstract class TileNode extends TileBase implement manager.markForSaving(); } - if (node.getHolder().world() == null) { - node.setHolder(this); + if (node.getContainer().world() == null) { + node.setContainer(this); } if (legacyTag != null) { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/IGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/IGrid.java index 2ea81a692..5321d54ed 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/IGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/IGrid.java @@ -1,6 +1,6 @@ package com.raoulvdberge.refinedstorage.tile.grid; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.grid.IFluidGridHandler; import com.raoulvdberge.refinedstorage.api.network.grid.IItemGridHandler; import com.raoulvdberge.refinedstorage.block.GridType; @@ -20,7 +20,7 @@ public interface IGrid { GridType getType(); @Nullable - INetworkMaster getNetwork(); + INetwork getNetwork(); @Nullable default IItemGridHandler getItemHandler() { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/WirelessFluidGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/WirelessFluidGrid.java index 1575b49ea..4571ec992 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/WirelessFluidGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/WirelessFluidGrid.java @@ -1,7 +1,7 @@ package com.raoulvdberge.refinedstorage.tile.grid; import com.raoulvdberge.refinedstorage.RS; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.block.GridType; import com.raoulvdberge.refinedstorage.gui.grid.GuiGrid; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase; @@ -60,13 +60,13 @@ public class WirelessFluidGrid implements IGrid { @Override @Nullable - public INetworkMaster getNetwork() { + public INetwork getNetwork() { World world = DimensionManager.getWorld(controllerDimension); if (world != null) { TileEntity tile = world.getTileEntity(controller); - return tile instanceof INetworkMaster ? (INetworkMaster) tile : null; + return tile instanceof INetwork ? (INetwork) tile : null; } return null; @@ -210,7 +210,7 @@ public class WirelessFluidGrid implements IGrid { @Override public void onClosed(EntityPlayer player) { - INetworkMaster network = getNetwork(); + INetwork network = getNetwork(); if (network != null) { network.getNetworkItemHandler().onClose(player); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/WirelessGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/WirelessGrid.java index 68487fe77..1adb1c063 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/WirelessGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/WirelessGrid.java @@ -2,7 +2,7 @@ package com.raoulvdberge.refinedstorage.tile.grid; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.block.GridType; import com.raoulvdberge.refinedstorage.gui.grid.GuiGrid; import com.raoulvdberge.refinedstorage.inventory.ItemHandlerBase; @@ -88,13 +88,13 @@ public class WirelessGrid implements IGrid { @Override @Nullable - public INetworkMaster getNetwork() { + public INetwork getNetwork() { World world = DimensionManager.getWorld(controllerDimension); if (world != null) { TileEntity tile = world.getTileEntity(controller); - return tile instanceof INetworkMaster ? (INetworkMaster) tile : null; + return tile instanceof INetwork ? (INetwork) tile : null; } return null; @@ -246,7 +246,7 @@ public class WirelessGrid implements IGrid { @Override public void onClosed(EntityPlayer player) { - INetworkMaster network = getNetwork(); + INetwork network = getNetwork(); if (network != null) { network.getNetworkItemHandler().onClose(player); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/PortableGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/PortableGrid.java index 245ce829e..7646d4163 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/PortableGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/PortableGrid.java @@ -2,7 +2,7 @@ package com.raoulvdberge.refinedstorage.tile.grid.portable; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.grid.IItemGridHandler; import com.raoulvdberge.refinedstorage.api.storage.AccessType; import com.raoulvdberge.refinedstorage.api.storage.IStorageDisk; @@ -167,7 +167,7 @@ public class PortableGrid implements IGrid, IPortableGrid { @Nullable @Override - public INetworkMaster getNetwork() { + public INetwork getNetwork() { return null; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/TilePortableGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/TilePortableGrid.java index c4c36ca64..ef30b2110 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/TilePortableGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/TilePortableGrid.java @@ -3,7 +3,7 @@ package com.raoulvdberge.refinedstorage.tile.grid.portable; import com.raoulvdberge.refinedstorage.RS; import com.raoulvdberge.refinedstorage.RSBlocks; import com.raoulvdberge.refinedstorage.RSUtils; -import com.raoulvdberge.refinedstorage.api.network.INetworkMaster; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.api.network.grid.IItemGridHandler; import com.raoulvdberge.refinedstorage.api.storage.*; import com.raoulvdberge.refinedstorage.apiimpl.network.grid.ItemGridHandlerPortable; @@ -270,7 +270,7 @@ public class TilePortableGrid extends TileBase implements IGrid, IPortableGrid, @Nullable @Override - public INetworkMaster getNetwork() { + public INetwork getNetwork() { return null; }