Rename slave to node.

This commit is contained in:
Raoul Van den Berge
2016-07-03 00:56:20 +02:00
parent cffb936d48
commit 8c73eebaeb
44 changed files with 172 additions and 172 deletions

View File

@@ -2,9 +2,9 @@ package refinedstorage.api;
import net.minecraftforge.common.capabilities.Capability; import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.CapabilityInject; import net.minecraftforge.common.capabilities.CapabilityInject;
import refinedstorage.api.network.INetworkSlave; import refinedstorage.api.network.INetworkNode;
public final class RefinedStorageCapabilities { public final class RefinedStorageCapabilities {
@CapabilityInject(INetworkSlave.class) @CapabilityInject(INetworkNode.class)
public static final Capability<INetworkSlave> NETWORK_SLAVE_CAPABILITY = null; public static final Capability<INetworkNode> NETWORK_NODE_CAPABILITY = null;
} }

View File

@@ -38,19 +38,19 @@ public interface INetworkMaster {
boolean canRun(); boolean canRun();
/** /**
* @return A list with all the network slaves * @return A list with all the network nodes
*/ */
List<INetworkSlave> getSlaves(); List<INetworkNode> getNodes();
/** /**
* @param slave The slave to add * @param node The node to add
*/ */
void addSlave(@Nonnull INetworkSlave slave); void addNode(@Nonnull INetworkNode node);
/** /**
* @param slave The slave to remove * @param node The node to remove
*/ */
void removeSlave(@Nonnull INetworkSlave slave); void removeNode(@Nonnull INetworkNode node);
/** /**
* @return The {@link IGridHandler} for this network * @return The {@link IGridHandler} for this network

View File

@@ -6,29 +6,29 @@ import net.minecraft.world.World;
/** /**
* Represents a node in the storage network. * Represents a node in the storage network.
*/ */
public interface INetworkSlave { public interface INetworkNode {
/** /**
* Called every tile entity tick. * Called every tile entity tick.
*/ */
void updateSlave(); void updateNode();
/** /**
* @return If the slave can send a connectivity update * @return If this node can send a connectivity update
*/ */
boolean canSendConnectivityUpdate(); boolean canSendConnectivityUpdate();
/** /**
* @return The energy usage of this slave * @return The energy usage of this node
*/ */
int getEnergyUsage(); int getEnergyUsage();
/** /**
* @return The position of this slave in the world * @return The position of this node in the world
*/ */
BlockPos getPosition(); BlockPos getPosition();
/** /**
* Called when the neighbor of this slave is changed. Typically used to check if there is still a connection to the network. * Called when the neighbor of this node is changed. Typically used to check if there is still a connection to the network.
* *
* @param world The world * @param world The world
*/ */
@@ -55,7 +55,7 @@ public interface INetworkSlave {
boolean isConnected(); boolean isConnected();
/** /**
* @return If {@link INetworkSlave#canUpdate()} can get called. Typically checks for connection status and redstone mode. * @return If {@link INetworkNode#canUpdate()} can get called. Typically checks for connection status and redstone mode.
*/ */
boolean canUpdate(); boolean canUpdate();

View File

@@ -3,7 +3,7 @@ package refinedstorage.api.storage;
import java.util.List; import java.util.List;
/** /**
* Implement this interface on the tile that has a {@link refinedstorage.api.RefinedStorageCapabilities#NETWORK_SLAVE_CAPABILITY} capability. * Implement this interface on the tile that has a {@link refinedstorage.api.RefinedStorageCapabilities#NETWORK_NODE_CAPABILITY} capability.
*/ */
public interface IStorageProvider { public interface IStorageProvider {
/** /**

View File

@@ -9,7 +9,7 @@ import refinedstorage.RefinedStorageGui;
import refinedstorage.RefinedStorageItems; import refinedstorage.RefinedStorageItems;
import refinedstorage.RefinedStorageUtils; import refinedstorage.RefinedStorageUtils;
import refinedstorage.api.network.INetworkMaster; import refinedstorage.api.network.INetworkMaster;
import refinedstorage.api.network.INetworkSlave; import refinedstorage.api.network.INetworkNode;
import refinedstorage.api.network.IWirelessGridHandler; import refinedstorage.api.network.IWirelessGridHandler;
import refinedstorage.api.network.WirelessGridConsumer; import refinedstorage.api.network.WirelessGridConsumer;
import refinedstorage.item.ItemWirelessGrid; import refinedstorage.item.ItemWirelessGrid;
@@ -84,9 +84,9 @@ public class WirelessGridHandler implements IWirelessGridHandler {
public int getRange() { public int getRange() {
int range = 0; int range = 0;
for (INetworkSlave slave : network.getSlaves()) { for (INetworkNode node : network.getNodes()) {
if (slave instanceof TileWirelessTransmitter) { if (node instanceof TileWirelessTransmitter) {
range += ((TileWirelessTransmitter) slave).getRange(); range += ((TileWirelessTransmitter) node).getRange();
} }
} }

View File

@@ -7,7 +7,7 @@ import net.minecraft.item.ItemStack;
import refinedstorage.RefinedStorageUtils; import refinedstorage.RefinedStorageUtils;
import refinedstorage.api.autocrafting.ICraftingPattern; import refinedstorage.api.autocrafting.ICraftingPattern;
import refinedstorage.api.network.INetworkMaster; import refinedstorage.api.network.INetworkMaster;
import refinedstorage.api.network.INetworkSlave; import refinedstorage.api.network.INetworkNode;
import refinedstorage.api.storage.IGroupedStorage; import refinedstorage.api.storage.IGroupedStorage;
import refinedstorage.api.storage.IStorage; import refinedstorage.api.storage.IStorage;
import refinedstorage.api.storage.IStorageProvider; import refinedstorage.api.storage.IStorageProvider;
@@ -29,9 +29,9 @@ public class GroupedStorage implements IGroupedStorage {
public void rebuild() { public void rebuild() {
storages.clear(); storages.clear();
for (INetworkSlave slave : network.getSlaves()) { for (INetworkNode node : network.getNodes()) {
if (slave.canUpdate() && slave instanceof IStorageProvider) { if (node.canUpdate() && node instanceof IStorageProvider) {
((IStorageProvider) slave).addStorages(storages); ((IStorageProvider) node).addStorages(storages);
} }
} }

View File

@@ -13,7 +13,7 @@ import refinedstorage.RefinedStorageBlocks;
import refinedstorage.api.RefinedStorageCapabilities; import refinedstorage.api.RefinedStorageCapabilities;
import refinedstorage.tile.TileCable; import refinedstorage.tile.TileCable;
public class BlockCable extends BlockSlave { public class BlockCable extends BlockNode {
public static final AxisAlignedBB CABLE_AABB = new AxisAlignedBB(4 * (1F / 16F), 4 * (1F / 16F), 4 * (1F / 16F), 1 - 4 * (1F / 16F), 1 - 4 * (1F / 16F), 1 - 4 * (1F / 16F)); public static final AxisAlignedBB CABLE_AABB = new AxisAlignedBB(4 * (1F / 16F), 4 * (1F / 16F), 4 * (1F / 16F), 1 - 4 * (1F / 16F), 1 - 4 * (1F / 16F), 1 - 4 * (1F / 16F));
public static final PropertyBool NORTH = PropertyBool.create("north"); public static final PropertyBool NORTH = PropertyBool.create("north");
@@ -57,7 +57,7 @@ public class BlockCable extends BlockSlave {
} }
public static boolean hasConnectionWith(IBlockAccess world, BlockPos pos) { public static boolean hasConnectionWith(IBlockAccess world, BlockPos pos) {
return world.getBlockState(pos).getBlock() == RefinedStorageBlocks.CONTROLLER || (world.getTileEntity(pos) != null && world.getTileEntity(pos).hasCapability(RefinedStorageCapabilities.NETWORK_SLAVE_CAPABILITY, null)); return world.getBlockState(pos).getBlock() == RefinedStorageBlocks.CONTROLLER || (world.getTileEntity(pos) != null && world.getTileEntity(pos).hasCapability(RefinedStorageCapabilities.NETWORK_NODE_CAPABILITY, null));
} }
@Override @Override

View File

@@ -12,7 +12,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.TileConstructor; import refinedstorage.tile.TileConstructor;
public class BlockConstructor extends BlockSlave { public class BlockConstructor extends BlockNode {
public BlockConstructor() { public BlockConstructor() {
super("constructor"); super("constructor");
} }

View File

@@ -105,7 +105,7 @@ public class BlockController extends BlockBase {
@Override @Override
public void breakBlock(World world, BlockPos pos, IBlockState state) { public void breakBlock(World world, BlockPos pos, IBlockState state) {
if (!world.isRemote) { if (!world.isRemote) {
((TileController) world.getTileEntity(pos)).disconnectSlaves(); ((TileController) world.getTileEntity(pos)).disconnectNodes();
} }
super.breakBlock(world, pos, state); super.breakBlock(world, pos, state);

View File

@@ -12,7 +12,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.TileCrafter; import refinedstorage.tile.TileCrafter;
public class BlockCrafter extends BlockSlave { public class BlockCrafter extends BlockNode {
public BlockCrafter() { public BlockCrafter() {
super("crafter"); super("crafter");
} }

View File

@@ -12,7 +12,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.TileCraftingMonitor; import refinedstorage.tile.TileCraftingMonitor;
public class BlockCraftingMonitor extends BlockSlave { public class BlockCraftingMonitor extends BlockNode {
public BlockCraftingMonitor() { public BlockCraftingMonitor() {
super("crafting_monitor"); super("crafting_monitor");
} }

View File

@@ -12,7 +12,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.TileDestructor; import refinedstorage.tile.TileDestructor;
public class BlockDestructor extends BlockSlave { public class BlockDestructor extends BlockNode {
public BlockDestructor() { public BlockDestructor() {
super("destructor"); super("destructor");
} }

View File

@@ -16,7 +16,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.TileDetector; import refinedstorage.tile.TileDetector;
public class BlockDetector extends BlockSlave { public class BlockDetector extends BlockNode {
public static final PropertyBool POWERED = PropertyBool.create("powered"); public static final PropertyBool POWERED = PropertyBool.create("powered");
public BlockDetector() { public BlockDetector() {

View File

@@ -12,7 +12,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.TileDiskDrive; import refinedstorage.tile.TileDiskDrive;
public class BlockDiskDrive extends BlockSlave { public class BlockDiskDrive extends BlockNode {
public BlockDiskDrive() { public BlockDiskDrive() {
super("disk_drive"); super("disk_drive");
} }

View File

@@ -12,7 +12,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.TileExporter; import refinedstorage.tile.TileExporter;
public class BlockExporter extends BlockSlave { public class BlockExporter extends BlockNode {
public BlockExporter() { public BlockExporter() {
super("exporter"); super("exporter");
} }

View File

@@ -13,7 +13,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.externalstorage.TileExternalStorage; import refinedstorage.tile.externalstorage.TileExternalStorage;
public class BlockExternalStorage extends BlockSlave { public class BlockExternalStorage extends BlockNode {
public BlockExternalStorage() { public BlockExternalStorage() {
super("external_storage"); super("external_storage");
} }

View File

@@ -20,7 +20,7 @@ import refinedstorage.tile.grid.TileGrid;
import java.util.List; import java.util.List;
public class BlockGrid extends BlockSlave { public class BlockGrid extends BlockNode {
public static final PropertyEnum TYPE = PropertyEnum.create("type", EnumGridType.class); public static final PropertyEnum TYPE = PropertyEnum.create("type", EnumGridType.class);
public BlockGrid() { public BlockGrid() {

View File

@@ -12,7 +12,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.TileImporter; import refinedstorage.tile.TileImporter;
public class BlockImporter extends BlockSlave { public class BlockImporter extends BlockNode {
public BlockImporter() { public BlockImporter() {
super("importer"); super("importer");
} }

View File

@@ -12,7 +12,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.TileInterface; import refinedstorage.tile.TileInterface;
public class BlockInterface extends BlockSlave { public class BlockInterface extends BlockNode {
public BlockInterface() { public BlockInterface() {
super("interface"); super("interface");
} }

View File

@@ -10,12 +10,12 @@ import net.minecraft.item.ItemStack;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess; import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World; import net.minecraft.world.World;
import refinedstorage.tile.TileSlave; import refinedstorage.tile.TileNode;
public abstract class BlockSlave extends BlockBase { public abstract class BlockNode extends BlockBase {
public static final PropertyBool CONNECTED = PropertyBool.create("connected"); public static final PropertyBool CONNECTED = PropertyBool.create("connected");
public BlockSlave(String name) { public BlockNode(String name) {
super(name); super(name);
} }
@@ -35,7 +35,7 @@ public abstract class BlockSlave extends BlockBase {
@Override @Override
public IBlockState getActualState(IBlockState state, IBlockAccess world, BlockPos pos) { public IBlockState getActualState(IBlockState state, IBlockAccess world, BlockPos pos) {
return super.getActualState(state, world, pos) return super.getActualState(state, world, pos)
.withProperty(CONNECTED, ((TileSlave) world.getTileEntity(pos)).isConnected()); .withProperty(CONNECTED, ((TileNode) world.getTileEntity(pos)).isConnected());
} }
@Override @Override
@@ -43,17 +43,17 @@ public abstract class BlockSlave extends BlockBase {
super.onBlockPlacedBy(world, pos, state, player, stack); super.onBlockPlacedBy(world, pos, state, player, stack);
if (!world.isRemote) { if (!world.isRemote) {
((TileSlave) world.getTileEntity(pos)).refreshConnection(world); ((TileNode) world.getTileEntity(pos)).refreshConnection(world);
} }
} }
@Override @Override
public void breakBlock(World world, BlockPos pos, IBlockState state) { public void breakBlock(World world, BlockPos pos, IBlockState state) {
if (!world.isRemote) { if (!world.isRemote) {
TileSlave slave = (TileSlave) world.getTileEntity(pos); TileNode node = (TileNode) world.getTileEntity(pos);
if (slave.isConnected()) { if (node.isConnected()) {
slave.disconnect(world); node.disconnect(world);
} }
} }
@@ -65,7 +65,7 @@ public abstract class BlockSlave extends BlockBase {
super.neighborChanged(state, world, pos, block); super.neighborChanged(state, world, pos, block);
if (!world.isRemote) { if (!world.isRemote) {
((TileSlave) world.getTileEntity(pos)).refreshConnection(world); ((TileNode) world.getTileEntity(pos)).refreshConnection(world);
} }
} }
} }

View File

@@ -12,7 +12,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.TileRelay; import refinedstorage.tile.TileRelay;
public class BlockRelay extends BlockSlave { public class BlockRelay extends BlockNode {
public BlockRelay() { public BlockRelay() {
super("relay"); super("relay");
} }

View File

@@ -16,7 +16,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.TileSolderer; import refinedstorage.tile.TileSolderer;
public class BlockSolderer extends BlockSlave { public class BlockSolderer extends BlockNode {
public static final PropertyBool WORKING = PropertyBool.create("working"); public static final PropertyBool WORKING = PropertyBool.create("working");
public BlockSolderer() { public BlockSolderer() {

View File

@@ -25,7 +25,7 @@ import refinedstorage.tile.TileStorage;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
public class BlockStorage extends BlockSlave { public class BlockStorage extends BlockNode {
public static final PropertyEnum TYPE = PropertyEnum.create("type", EnumStorageType.class); public static final PropertyEnum TYPE = PropertyEnum.create("type", EnumStorageType.class);
public BlockStorage() { public BlockStorage() {

View File

@@ -12,7 +12,7 @@ import refinedstorage.RefinedStorage;
import refinedstorage.RefinedStorageGui; import refinedstorage.RefinedStorageGui;
import refinedstorage.tile.TileWirelessTransmitter; import refinedstorage.tile.TileWirelessTransmitter;
public class BlockWirelessTransmitter extends BlockSlave { public class BlockWirelessTransmitter extends BlockNode {
public BlockWirelessTransmitter() { public BlockWirelessTransmitter() {
super("wireless_transmitter"); super("wireless_transmitter");
} }

View File

@@ -5,7 +5,7 @@ import net.minecraft.client.renderer.RenderHelper;
import refinedstorage.RefinedStorageUtils; import refinedstorage.RefinedStorageUtils;
import refinedstorage.container.ContainerController; import refinedstorage.container.ContainerController;
import refinedstorage.gui.sidebutton.SideButtonRedstoneMode; import refinedstorage.gui.sidebutton.SideButtonRedstoneMode;
import refinedstorage.tile.controller.ClientSlave; import refinedstorage.tile.controller.ClientNode;
import refinedstorage.tile.controller.TileController; import refinedstorage.tile.controller.TileController;
import java.util.List; import java.util.List;
@@ -62,28 +62,28 @@ public class GuiController extends GuiBase {
RenderHelper.enableGUIStandardItemLighting(); RenderHelper.enableGUIStandardItemLighting();
List<ClientSlave> slaves = controller.getClientSlaves(); List<ClientNode> nodes = controller.getClientNodes();
ClientSlave slaveHovering = null; ClientNode nodeHovering = null;
for (int i = 0; i < 4; ++i) { for (int i = 0; i < 4; ++i) {
if (slot < slaves.size()) { if (slot < nodes.size()) {
ClientSlave slave = slaves.get(slot); ClientNode node = nodes.get(slot);
drawItem(x, y + 5, slave.stack); drawItem(x, y + 5, node.stack);
float scale = 0.5f; float scale = 0.5f;
GlStateManager.pushMatrix(); GlStateManager.pushMatrix();
GlStateManager.scale(scale, scale, 1); GlStateManager.scale(scale, scale, 1);
drawString(RefinedStorageUtils.calculateOffsetOnScale(x + 1, scale), RefinedStorageUtils.calculateOffsetOnScale(y - 2, scale), slave.stack.getDisplayName()); drawString(RefinedStorageUtils.calculateOffsetOnScale(x + 1, scale), RefinedStorageUtils.calculateOffsetOnScale(y - 2, scale), node.stack.getDisplayName());
drawString(RefinedStorageUtils.calculateOffsetOnScale(x + 21, scale), RefinedStorageUtils.calculateOffsetOnScale(y + 10, scale), t("gui.refinedstorage:controller.machine_amount", slave.amount)); drawString(RefinedStorageUtils.calculateOffsetOnScale(x + 21, scale), RefinedStorageUtils.calculateOffsetOnScale(y + 10, scale), t("gui.refinedstorage:controller.machine_amount", node.amount));
GlStateManager.popMatrix(); GlStateManager.popMatrix();
if (inBounds(x, y, 16, 16, mouseX, mouseY)) { if (inBounds(x, y, 16, 16, mouseX, mouseY)) {
slaveHovering = slave; nodeHovering = node;
} }
} }
@@ -97,8 +97,8 @@ public class GuiController extends GuiBase {
slot++; slot++;
} }
if (slaveHovering != null) { if (nodeHovering != null) {
drawTooltip(mouseX, mouseY, t("misc.refinedstorage:energy_usage_minimal", slaveHovering.energyUsage)); drawTooltip(mouseX, mouseY, t("misc.refinedstorage:energy_usage_minimal", nodeHovering.energyUsage));
} }
if (inBounds(barX, barY, barWidth, barHeight, mouseX, mouseY)) { if (inBounds(barX, barY, barWidth, barHeight, mouseX, mouseY)) {
@@ -111,7 +111,7 @@ public class GuiController extends GuiBase {
} }
private int getRows() { private int getRows() {
int max = (int) Math.ceil((float) controller.getClientSlaves().size() / (float) 2); int max = (int) Math.ceil((float) controller.getClientNodes().size() / (float) 2);
return max < 0 ? 0 : max; return max < 0 ? 0 : max;
} }

View File

@@ -3,14 +3,14 @@ package refinedstorage.tile;
import net.minecraft.inventory.Container; import net.minecraft.inventory.Container;
import refinedstorage.RefinedStorage; import refinedstorage.RefinedStorage;
public class TileCable extends TileSlave { public class TileCable extends TileNode {
@Override @Override
public int getEnergyUsage() { public int getEnergyUsage() {
return RefinedStorage.INSTANCE.cableRfUsage; return RefinedStorage.INSTANCE.cableRfUsage;
} }
@Override @Override
public void updateSlave() { public void updateNode() {
// NO OP // NO OP
} }

View File

@@ -23,7 +23,7 @@ import refinedstorage.inventory.BasicItemValidator;
import refinedstorage.item.ItemUpgrade; import refinedstorage.item.ItemUpgrade;
import refinedstorage.tile.config.ICompareConfig; import refinedstorage.tile.config.ICompareConfig;
public class TileConstructor extends TileSlave implements ICompareConfig { public class TileConstructor extends TileNode implements ICompareConfig {
private static final String NBT_COMPARE = "Compare"; private static final String NBT_COMPARE = "Compare";
private static final int BASE_SPEED = 20; private static final int BASE_SPEED = 20;
@@ -54,7 +54,7 @@ public class TileConstructor extends TileSlave implements ICompareConfig {
} }
@Override @Override
public void updateSlave() { public void updateNode() {
if (block != null && ticks % RefinedStorageUtils.getSpeed(upgrades, BASE_SPEED, 4) == 0) { if (block != null && ticks % RefinedStorageUtils.getSpeed(upgrades, BASE_SPEED, 4) == 0) {
BlockPos front = pos.offset(getDirection()); BlockPos front = pos.offset(getDirection());

View File

@@ -22,7 +22,7 @@ import refinedstorage.inventory.IItemValidator;
import refinedstorage.item.ItemPattern; import refinedstorage.item.ItemPattern;
import refinedstorage.item.ItemUpgrade; import refinedstorage.item.ItemUpgrade;
public class TileCrafter extends TileSlave implements ICraftingPatternContainer, IConnectionHandler { public class TileCrafter extends TileNode implements ICraftingPatternContainer, IConnectionHandler {
private BasicItemHandler patterns = new BasicItemHandler(9, this, new IItemValidator() { private BasicItemHandler patterns = new BasicItemHandler(9, this, new IItemValidator() {
@Override @Override
public boolean valid(ItemStack stack) { public boolean valid(ItemStack stack) {
@@ -55,7 +55,7 @@ public class TileCrafter extends TileSlave implements ICraftingPatternContainer,
} }
@Override @Override
public void updateSlave() { public void updateNode() {
} }
@Override @Override

View File

@@ -12,7 +12,7 @@ import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
public class TileCraftingMonitor extends TileSlave { public class TileCraftingMonitor extends TileNode {
private List<ClientSideCraftingTask> tasks = new ArrayList<ClientSideCraftingTask>(); private List<ClientSideCraftingTask> tasks = new ArrayList<ClientSideCraftingTask>();
@Override @Override
@@ -21,7 +21,7 @@ public class TileCraftingMonitor extends TileSlave {
} }
@Override @Override
public void updateSlave() { public void updateNode() {
} }
@Override @Override

View File

@@ -26,7 +26,7 @@ import refinedstorage.tile.config.ModeFilter;
import java.util.List; import java.util.List;
public class TileDestructor extends TileSlave implements ICompareConfig, IModeConfig { public class TileDestructor extends TileNode implements ICompareConfig, IModeConfig {
private static final String NBT_COMPARE = "Compare"; private static final String NBT_COMPARE = "Compare";
private static final String NBT_MODE = "Mode"; private static final String NBT_MODE = "Mode";
@@ -48,7 +48,7 @@ public class TileDestructor extends TileSlave implements ICompareConfig, IModeCo
} }
@Override @Override
public void updateSlave() { public void updateNode() {
if (ticks % RefinedStorageUtils.getSpeed(upgrades, BASE_SPEED, 4) == 0) { if (ticks % RefinedStorageUtils.getSpeed(upgrades, BASE_SPEED, 4) == 0) {
BlockPos front = pos.offset(getDirection()); BlockPos front = pos.offset(getDirection());
@@ -63,7 +63,7 @@ public class TileDestructor extends TileSlave implements ICompareConfig, IModeCo
worldObj.setBlockToAir(front); worldObj.setBlockToAir(front);
for (ItemStack drop : drops) { for (ItemStack drop : drops) {
// We check if the controller isn't null here because when a destructor faces a slave block and removes it // 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 // it will essentially remove this block itself from the network without knowing
if (network == null) { if (network == null) {
InventoryHelper.spawnItemStack(worldObj, front.getX(), front.getY(), front.getZ(), drop); InventoryHelper.spawnItemStack(worldObj, front.getX(), front.getY(), front.getZ(), drop);

View File

@@ -14,7 +14,7 @@ import refinedstorage.inventory.BasicItemHandler;
import refinedstorage.tile.config.ICompareConfig; import refinedstorage.tile.config.ICompareConfig;
import refinedstorage.tile.config.RedstoneMode; import refinedstorage.tile.config.RedstoneMode;
public class TileDetector extends TileSlave implements ICompareConfig { public class TileDetector extends TileNode implements ICompareConfig {
public static final int SPEED = 5; public static final int SPEED = 5;
public static final int MODE_UNDER = 0; public static final int MODE_UNDER = 0;
@@ -47,7 +47,7 @@ public class TileDetector extends TileSlave implements ICompareConfig {
} }
@Override @Override
public void updateSlave() { public void updateNode() {
if (ticks % SPEED == 0) { if (ticks % SPEED == 0) {
ItemStack slot = filter.getStackInSlot(0); ItemStack slot = filter.getStackInSlot(0);

View File

@@ -26,7 +26,7 @@ import refinedstorage.tile.config.*;
import java.util.List; import java.util.List;
public class TileDiskDrive extends TileSlave implements IStorageProvider, IStorageGui, ICompareConfig, IModeConfig, IConnectionHandler { public class TileDiskDrive extends TileNode implements IStorageProvider, IStorageGui, ICompareConfig, IModeConfig, IConnectionHandler {
public class Storage extends NBTStorage { public class Storage extends NBTStorage {
public Storage(ItemStack disk) { public Storage(ItemStack disk) {
super(disk.getTagCompound(), EnumStorageType.getById(disk.getItemDamage()).getCapacity(), TileDiskDrive.this); super(disk.getTagCompound(), EnumStorageType.getById(disk.getItemDamage()).getCapacity(), TileDiskDrive.this);
@@ -100,7 +100,7 @@ public class TileDiskDrive extends TileSlave implements IStorageProvider, IStora
} }
@Override @Override
public void updateSlave() { public void updateNode() {
} }
@Override @Override

View File

@@ -19,7 +19,7 @@ import refinedstorage.inventory.BasicItemValidator;
import refinedstorage.item.ItemUpgrade; import refinedstorage.item.ItemUpgrade;
import refinedstorage.tile.config.ICompareConfig; import refinedstorage.tile.config.ICompareConfig;
public class TileExporter extends TileSlave implements ICompareConfig { public class TileExporter extends TileNode implements ICompareConfig {
private static final String NBT_COMPARE = "Compare"; private static final String NBT_COMPARE = "Compare";
private BasicItemHandler filters = new BasicItemHandler(9, this); private BasicItemHandler filters = new BasicItemHandler(9, this);
@@ -41,7 +41,7 @@ public class TileExporter extends TileSlave implements ICompareConfig {
} }
@Override @Override
public void updateSlave() { public void updateNode() {
IItemHandler handler = RefinedStorageUtils.getItemHandler(getFacingTile(), getDirection().getOpposite()); IItemHandler handler = RefinedStorageUtils.getItemHandler(getFacingTile(), getDirection().getOpposite());
int size = RefinedStorageUtils.hasUpgrade(upgrades, ItemUpgrade.TYPE_STACK) ? 64 : 1; int size = RefinedStorageUtils.hasUpgrade(upgrades, ItemUpgrade.TYPE_STACK) ? 64 : 1;

View File

@@ -20,7 +20,7 @@ import refinedstorage.tile.config.IModeConfig;
import refinedstorage.tile.config.ModeConstants; import refinedstorage.tile.config.ModeConstants;
import refinedstorage.tile.config.ModeFilter; import refinedstorage.tile.config.ModeFilter;
public class TileImporter extends TileSlave implements ICompareConfig, IModeConfig { public class TileImporter extends TileNode implements ICompareConfig, IModeConfig {
private static final String NBT_COMPARE = "Compare"; private static final String NBT_COMPARE = "Compare";
private static final String NBT_MODE = "Mode"; private static final String NBT_MODE = "Mode";
@@ -43,7 +43,7 @@ public class TileImporter extends TileSlave implements ICompareConfig, IModeConf
} }
@Override @Override
public void updateSlave() { public void updateNode() {
IItemHandler handler = RefinedStorageUtils.getItemHandler(getFacingTile(), getDirection().getOpposite()); IItemHandler handler = RefinedStorageUtils.getItemHandler(getFacingTile(), getDirection().getOpposite());
if (getFacingTile() instanceof TileDiskDrive || handler == null) { if (getFacingTile() instanceof TileDiskDrive || handler == null) {

View File

@@ -18,7 +18,7 @@ import refinedstorage.inventory.BasicItemValidator;
import refinedstorage.item.ItemUpgrade; import refinedstorage.item.ItemUpgrade;
import refinedstorage.tile.config.ICompareConfig; import refinedstorage.tile.config.ICompareConfig;
public class TileInterface extends TileSlave implements ICompareConfig { public class TileInterface extends TileNode implements ICompareConfig {
private static final String NBT_COMPARE = "Compare"; private static final String NBT_COMPARE = "Compare";
private BasicItemHandler importItems = new BasicItemHandler(9, this); private BasicItemHandler importItems = new BasicItemHandler(9, this);
@@ -41,7 +41,7 @@ public class TileInterface extends TileSlave implements ICompareConfig {
} }
@Override @Override
public void updateSlave() { public void updateNode() {
if (currentSlot >= importItems.getSlots()) { if (currentSlot >= importItems.getSlots()) {
currentSlot = 0; currentSlot = 0;
} }

View File

@@ -10,7 +10,7 @@ import net.minecraftforge.common.capabilities.Capability;
import refinedstorage.RefinedStorageUtils; import refinedstorage.RefinedStorageUtils;
import refinedstorage.api.RefinedStorageCapabilities; import refinedstorage.api.RefinedStorageCapabilities;
import refinedstorage.api.network.INetworkMaster; import refinedstorage.api.network.INetworkMaster;
import refinedstorage.api.network.INetworkSlave; import refinedstorage.api.network.INetworkNode;
import refinedstorage.tile.config.IRedstoneModeConfig; import refinedstorage.tile.config.IRedstoneModeConfig;
import refinedstorage.tile.config.RedstoneMode; import refinedstorage.tile.config.RedstoneMode;
import refinedstorage.tile.controller.TileController; import refinedstorage.tile.controller.TileController;
@@ -18,7 +18,7 @@ import refinedstorage.tile.controller.TileController;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;
public abstract class TileSlave extends TileBase implements INetworkSlave, ISynchronizedContainer, IRedstoneModeConfig { public abstract class TileNode extends TileBase implements INetworkNode, ISynchronizedContainer, IRedstoneModeConfig {
private static final String NBT_CONNECTED = "Connected"; private static final String NBT_CONNECTED = "Connected";
private RedstoneMode redstoneMode = RedstoneMode.IGNORE; private RedstoneMode redstoneMode = RedstoneMode.IGNORE;
@@ -63,7 +63,7 @@ public abstract class TileSlave extends TileBase implements INetworkSlave, ISync
} }
if (isActive()) { if (isActive()) {
updateSlave(); updateNode();
} }
if (active != isActive() && canSendConnectivityUpdate()) { if (active != isActive() && canSendConnectivityUpdate()) {
@@ -82,7 +82,7 @@ public abstract class TileSlave extends TileBase implements INetworkSlave, ISync
this.network = network; this.network = network;
this.connected = true; this.connected = true;
this.network.addSlave(this); this.network.addNode(this);
world.notifyNeighborsOfStateChange(pos, getBlockType()); world.notifyNeighborsOfStateChange(pos, getBlockType());
@@ -97,7 +97,7 @@ public abstract class TileSlave extends TileBase implements INetworkSlave, ISync
this.connected = false; this.connected = false;
if (this.network != null) { if (this.network != null) {
this.network.removeSlave(this); this.network.removeNode(this);
this.network = null; this.network = null;
} }
@@ -136,7 +136,7 @@ public abstract class TileSlave extends TileBase implements INetworkSlave, ISync
if (tile instanceof TileController) { if (tile instanceof TileController) {
return (TileController) tile; return (TileController) tile;
} else if (tile instanceof TileSlave) { } else if (tile instanceof TileNode) {
if (visits.size() > 1 && tile instanceof TileRelay && !((TileRelay) tile).canUpdate()) { if (visits.size() > 1 && tile instanceof TileRelay && !((TileRelay) tile).canUpdate()) {
return null; return null;
} }
@@ -228,7 +228,7 @@ public abstract class TileSlave extends TileBase implements INetworkSlave, ISync
@Override @Override
public <T> T getCapability(Capability<T> capability, EnumFacing facing) { public <T> T getCapability(Capability<T> capability, EnumFacing facing) {
if (capability == RefinedStorageCapabilities.NETWORK_SLAVE_CAPABILITY) { if (capability == RefinedStorageCapabilities.NETWORK_NODE_CAPABILITY) {
return (T) this; return (T) this;
} }
@@ -237,7 +237,7 @@ public abstract class TileSlave extends TileBase implements INetworkSlave, ISync
@Override @Override
public boolean hasCapability(Capability<?> capability, EnumFacing facing) { public boolean hasCapability(Capability<?> capability, EnumFacing facing) {
return capability == RefinedStorageCapabilities.NETWORK_SLAVE_CAPABILITY || super.hasCapability(capability, facing); return capability == RefinedStorageCapabilities.NETWORK_NODE_CAPABILITY || super.hasCapability(capability, facing);
} }
@Override @Override
@@ -247,6 +247,6 @@ public abstract class TileSlave extends TileBase implements INetworkSlave, ISync
@Override @Override
public boolean equals(Object other) { public boolean equals(Object other) {
return other instanceof TileSlave && ((TileSlave) other).getPosition().equals(getPosition()); return other instanceof TileNode && ((TileNode) other).getPosition().equals(getPosition());
} }
} }

View File

@@ -6,7 +6,7 @@ import refinedstorage.RefinedStorageBlocks;
import refinedstorage.container.ContainerRelay; import refinedstorage.container.ContainerRelay;
import refinedstorage.tile.config.RedstoneMode; import refinedstorage.tile.config.RedstoneMode;
public class TileRelay extends TileSlave { public class TileRelay extends TileNode {
private boolean couldUpdate; private boolean couldUpdate;
public TileRelay() { public TileRelay() {
@@ -19,7 +19,7 @@ public class TileRelay extends TileSlave {
} }
@Override @Override
public void updateSlave() { public void updateNode() {
} }
public void update() { public void update() {

View File

@@ -20,7 +20,7 @@ import refinedstorage.inventory.BasicItemValidator;
import refinedstorage.inventory.SoldererItemHandler; import refinedstorage.inventory.SoldererItemHandler;
import refinedstorage.item.ItemUpgrade; import refinedstorage.item.ItemUpgrade;
public class TileSolderer extends TileSlave { public class TileSolderer extends TileNode {
private static final String NBT_WORKING = "Working"; private static final String NBT_WORKING = "Working";
private static final String NBT_PROGRESS = "Progress"; private static final String NBT_PROGRESS = "Progress";
@@ -40,7 +40,7 @@ public class TileSolderer extends TileSlave {
} }
@Override @Override
public void updateSlave() { public void updateNode() {
boolean wasWorking = working; boolean wasWorking = working;
if (items.getStackInSlot(1) == null && items.getStackInSlot(2) == null && items.getStackInSlot(3) == null) { if (items.getStackInSlot(1) == null && items.getStackInSlot(2) == null && items.getStackInSlot(3) == null) {

View File

@@ -23,7 +23,7 @@ import refinedstorage.tile.config.*;
import java.util.List; import java.util.List;
public class TileStorage extends TileSlave implements IStorageProvider, IStorageGui, ICompareConfig, IModeConfig, IConnectionHandler { public class TileStorage extends TileNode implements IStorageProvider, IStorageGui, ICompareConfig, IModeConfig, IConnectionHandler {
class Storage extends NBTStorage { class Storage extends NBTStorage {
public Storage() { public Storage() {
super(TileStorage.this.getStorageTag(), TileStorage.this.getCapacity(), TileStorage.this); super(TileStorage.this.getStorageTag(), TileStorage.this.getCapacity(), TileStorage.this);
@@ -69,7 +69,7 @@ public class TileStorage extends TileSlave implements IStorageProvider, IStorage
} }
@Override @Override
public void updateSlave() { public void updateNode() {
} }
@Override @Override

View File

@@ -14,7 +14,7 @@ import refinedstorage.inventory.BasicItemHandler;
import refinedstorage.inventory.BasicItemValidator; import refinedstorage.inventory.BasicItemValidator;
import refinedstorage.item.ItemUpgrade; import refinedstorage.item.ItemUpgrade;
public class TileWirelessTransmitter extends TileSlave { public class TileWirelessTransmitter extends TileNode {
private BasicItemHandler upgrades = new BasicItemHandler(4, this, new BasicItemValidator(RefinedStorageItems.UPGRADE, ItemUpgrade.TYPE_RANGE)); private BasicItemHandler upgrades = new BasicItemHandler(4, this, new BasicItemValidator(RefinedStorageItems.UPGRADE, ItemUpgrade.TYPE_RANGE));
@Override @Override
@@ -23,7 +23,7 @@ public class TileWirelessTransmitter extends TileSlave {
} }
@Override @Override
public void updateSlave() { public void updateNode() {
} }
@Override @Override

View File

@@ -3,7 +3,7 @@ package refinedstorage.tile.controller;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import refinedstorage.RefinedStorageUtils; import refinedstorage.RefinedStorageUtils;
public final class ClientSlave { public final class ClientNode {
public ItemStack stack; public ItemStack stack;
public int amount; public int amount;
public int energyUsage; public int energyUsage;
@@ -14,11 +14,11 @@ public final class ClientSlave {
return true; return true;
} }
if (!(other instanceof ClientSlave)) { if (!(other instanceof ClientNode)) {
return false; return false;
} }
return energyUsage == ((ClientSlave) other).energyUsage && RefinedStorageUtils.compareStack(stack, ((ClientSlave) other).stack); return energyUsage == ((ClientNode) other).energyUsage && RefinedStorageUtils.compareStack(stack, ((ClientNode) other).stack);
} }
@Override @Override

View File

@@ -22,7 +22,7 @@ import refinedstorage.api.autocrafting.ICraftingPattern;
import refinedstorage.api.autocrafting.ICraftingTask; import refinedstorage.api.autocrafting.ICraftingTask;
import refinedstorage.api.network.IGridHandler; import refinedstorage.api.network.IGridHandler;
import refinedstorage.api.network.INetworkMaster; import refinedstorage.api.network.INetworkMaster;
import refinedstorage.api.network.INetworkSlave; import refinedstorage.api.network.INetworkNode;
import refinedstorage.api.network.IWirelessGridHandler; import refinedstorage.api.network.IWirelessGridHandler;
import refinedstorage.api.storage.IGroupedStorage; import refinedstorage.api.storage.IGroupedStorage;
import refinedstorage.api.storage.IStorage; import refinedstorage.api.storage.IStorage;
@@ -84,9 +84,9 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
} }
}; };
private List<INetworkSlave> slaves = new ArrayList<INetworkSlave>(); private List<INetworkNode> nodes = new ArrayList<INetworkNode>();
private List<INetworkSlave> slavesToAdd = new ArrayList<INetworkSlave>(); private List<INetworkNode> nodesToAdd = new ArrayList<INetworkNode>();
private List<INetworkSlave> slavesToRemove = new ArrayList<INetworkSlave>(); private List<INetworkNode> nodesToRemove = new ArrayList<INetworkNode>();
private List<ICraftingPattern> patterns = new ArrayList<ICraftingPattern>(); private List<ICraftingPattern> patterns = new ArrayList<ICraftingPattern>();
@@ -107,7 +107,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
private RedstoneMode redstoneMode = RedstoneMode.IGNORE; private RedstoneMode redstoneMode = RedstoneMode.IGNORE;
private List<ClientSlave> clientSlaves = new ArrayList<ClientSlave>(); private List<ClientNode> clientNodes = new ArrayList<ClientNode>();
@Override @Override
public BlockPos getPosition() { public BlockPos getPosition() {
@@ -127,25 +127,25 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
@Override @Override
public void update() { public void update() {
if (!worldObj.isRemote) { if (!worldObj.isRemote) {
for (INetworkSlave slave : slavesToAdd) { for (INetworkNode node : nodesToAdd) {
slaves.add(slave); nodes.add(node);
if (slave instanceof IConnectionHandler) { if (node instanceof IConnectionHandler) {
((IConnectionHandler) slave).onConnected(this); ((IConnectionHandler) node).onConnected(this);
} }
} }
slavesToAdd.clear(); nodesToAdd.clear();
for (INetworkSlave slave : slavesToRemove) { for (INetworkNode node : nodesToRemove) {
slaves.remove(slave); nodes.remove(node);
if (slave instanceof IConnectionHandler) { if (node instanceof IConnectionHandler) {
((IConnectionHandler) slave).onDisconnected(this); ((IConnectionHandler) node).onDisconnected(this);
} }
} }
slavesToRemove.clear(); nodesToRemove.clear();
if (canRun()) { if (canRun()) {
Collections.sort(storage.getStorages(), sizeComparator); Collections.sort(storage.getStorages(), sizeComparator);
@@ -195,8 +195,8 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
energy.setEnergyStored(energy.getMaxEnergyStored()); energy.setEnergyStored(energy.getMaxEnergyStored());
} }
if (!canRun() && !slaves.isEmpty()) { if (!canRun() && !nodes.isEmpty()) {
disconnectSlaves(); disconnectNodes();
} }
if (couldRun != canRun()) { if (couldRun != canRun()) {
@@ -222,30 +222,30 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
} }
@Override @Override
public List<INetworkSlave> getSlaves() { public List<INetworkNode> getNodes() {
return slaves; return nodes;
} }
public List<ClientSlave> getClientSlaves() { public List<ClientNode> getClientNodes() {
return clientSlaves; return clientNodes;
} }
@Override @Override
public void addSlave(INetworkSlave slave) { public void addNode(INetworkNode node) {
slavesToAdd.add(slave); nodesToAdd.add(node);
} }
@Override @Override
public void removeSlave(INetworkSlave slave) { public void removeNode(INetworkNode node) {
slavesToRemove.add(slave); nodesToRemove.add(node);
} }
public void disconnectSlaves() { public void disconnectNodes() {
for (INetworkSlave slave : getSlaves()) { for (INetworkNode node : getNodes()) {
slave.disconnect(worldObj); node.disconnect(worldObj);
} }
slaves.clear(); nodes.clear();
} }
@Override @Override
@@ -260,7 +260,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
@Override @Override
public void onChunkUnload() { public void onChunkUnload() {
disconnectSlaves(); disconnectNodes();
} }
public IGroupedStorage getStorage() { public IGroupedStorage getStorage() {
@@ -356,9 +356,9 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
public void rebuildPatterns() { public void rebuildPatterns() {
patterns.clear(); patterns.clear();
for (INetworkSlave slave : slaves) { for (INetworkNode node : nodes) {
if (slave instanceof TileCrafter && slave.canUpdate()) { if (node instanceof TileCrafter && node.canUpdate()) {
TileCrafter crafter = (TileCrafter) slave; TileCrafter crafter = (TileCrafter) node;
for (int i = 0; i < crafter.getPatterns().getSlots(); ++i) { for (int i = 0; i < crafter.getPatterns().getSlots(); ++i) {
ItemStack pattern = crafter.getPatterns().getStackInSlot(i); ItemStack pattern = crafter.getPatterns().getStackInSlot(i);
@@ -596,9 +596,9 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
if (!worldObj.isRemote) { if (!worldObj.isRemote) {
int usage = 0; int usage = 0;
for (INetworkSlave slave : slaves) { for (INetworkNode node : nodes) {
if (slave.canUpdate()) { if (node.canUpdate()) {
usage += slave.getEnergyUsage(); usage += node.getEnergyUsage();
} }
} }
@@ -622,21 +622,21 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
this.energyUsage = buf.readInt(); this.energyUsage = buf.readInt();
this.redstoneMode = RedstoneMode.getById(buf.readInt()); this.redstoneMode = RedstoneMode.getById(buf.readInt());
List<ClientSlave> slaves = new ArrayList<ClientSlave>(); List<ClientNode> nodes = new ArrayList<ClientNode>();
int size = buf.readInt(); int size = buf.readInt();
for (int i = 0; i < size; ++i) { for (int i = 0; i < size; ++i) {
ClientSlave slave = new ClientSlave(); ClientNode node = new ClientNode();
slave.energyUsage = buf.readInt(); node.energyUsage = buf.readInt();
slave.amount = buf.readInt(); node.amount = buf.readInt();
slave.stack = ByteBufUtils.readItemStack(buf); node.stack = ByteBufUtils.readItemStack(buf);
slaves.add(slave); nodes.add(node);
} }
this.clientSlaves = slaves; this.clientNodes = nodes;
} }
@Override @Override
@@ -646,40 +646,40 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
buf.writeInt(redstoneMode.id); buf.writeInt(redstoneMode.id);
List<ClientSlave> clientSlaves = new ArrayList<ClientSlave>(); List<ClientNode> clientNodes = new ArrayList<ClientNode>();
for (INetworkSlave slave : slaves) { for (INetworkNode node : nodes) {
if (slave.canUpdate()) { if (node.canUpdate()) {
IBlockState state = worldObj.getBlockState(slave.getPosition()); IBlockState state = worldObj.getBlockState(node.getPosition());
ClientSlave clientSlave = new ClientSlave(); ClientNode clientNode = new ClientNode();
clientSlave.energyUsage = slave.getEnergyUsage(); clientNode.energyUsage = node.getEnergyUsage();
clientSlave.amount = 1; clientNode.amount = 1;
clientSlave.stack = new ItemStack(state.getBlock(), 1, state.getBlock().getMetaFromState(state)); clientNode.stack = new ItemStack(state.getBlock(), 1, state.getBlock().getMetaFromState(state));
if (clientSlave.stack.getItem() != null) { if (clientNode.stack.getItem() != null) {
if (clientSlaves.contains(clientSlave)) { if (clientNodes.contains(clientNode)) {
for (ClientSlave other : clientSlaves) { for (ClientNode other : clientNodes) {
if (other.equals(clientSlave)) { if (other.equals(clientNode)) {
other.amount++; other.amount++;
break; break;
} }
} }
} else { } else {
clientSlaves.add(clientSlave); clientNodes.add(clientNode);
} }
} }
} }
} }
buf.writeInt(clientSlaves.size()); buf.writeInt(clientNodes.size());
for (ClientSlave slave : clientSlaves) { for (ClientNode node : clientNodes) {
buf.writeInt(slave.energyUsage); buf.writeInt(node.energyUsage);
buf.writeInt(slave.amount); buf.writeInt(node.amount);
ByteBufUtils.writeItemStack(buf, slave.stack); ByteBufUtils.writeItemStack(buf, node.stack);
} }
} }

View File

@@ -18,7 +18,7 @@ import refinedstorage.inventory.BasicItemHandler;
import refinedstorage.network.MessagePriorityUpdate; import refinedstorage.network.MessagePriorityUpdate;
import refinedstorage.tile.IConnectionHandler; import refinedstorage.tile.IConnectionHandler;
import refinedstorage.tile.IStorageGui; import refinedstorage.tile.IStorageGui;
import refinedstorage.tile.TileSlave; import refinedstorage.tile.TileNode;
import refinedstorage.tile.config.ICompareConfig; import refinedstorage.tile.config.ICompareConfig;
import refinedstorage.tile.config.IModeConfig; import refinedstorage.tile.config.IModeConfig;
import refinedstorage.tile.config.IRedstoneModeConfig; import refinedstorage.tile.config.IRedstoneModeConfig;
@@ -27,7 +27,7 @@ import refinedstorage.tile.config.ModeConstants;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
public class TileExternalStorage extends TileSlave implements IStorageProvider, IStorageGui, ICompareConfig, IModeConfig, IConnectionHandler { public class TileExternalStorage extends TileNode implements IStorageProvider, IStorageGui, ICompareConfig, IModeConfig, IConnectionHandler {
private static final String NBT_PRIORITY = "Priority"; private static final String NBT_PRIORITY = "Priority";
private static final String NBT_COMPARE = "Compare"; private static final String NBT_COMPARE = "Compare";
private static final String NBT_MODE = "Mode"; private static final String NBT_MODE = "Mode";
@@ -50,7 +50,7 @@ public class TileExternalStorage extends TileSlave implements IStorageProvider,
} }
@Override @Override
public void updateSlave() { public void updateNode() {
} }
@Override @Override

View File

@@ -22,13 +22,13 @@ import refinedstorage.inventory.BasicItemHandler;
import refinedstorage.inventory.BasicItemValidator; import refinedstorage.inventory.BasicItemValidator;
import refinedstorage.item.ItemPattern; import refinedstorage.item.ItemPattern;
import refinedstorage.network.MessageGridSettingsUpdate; import refinedstorage.network.MessageGridSettingsUpdate;
import refinedstorage.tile.TileSlave; import refinedstorage.tile.TileNode;
import refinedstorage.tile.config.IRedstoneModeConfig; import refinedstorage.tile.config.IRedstoneModeConfig;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
public class TileGrid extends TileSlave implements IGrid { public class TileGrid extends TileNode implements IGrid {
private static final String NBT_SORTING_DIRECTION = "SortingDirection"; private static final String NBT_SORTING_DIRECTION = "SortingDirection";
private static final String NBT_SORTING_TYPE = "SortingType"; private static final String NBT_SORTING_TYPE = "SortingType";
private static final String NBT_SEARCH_BOX_MODE = "SearchBoxMode"; private static final String NBT_SEARCH_BOX_MODE = "SearchBoxMode";
@@ -81,7 +81,7 @@ public class TileGrid extends TileSlave implements IGrid {
} }
@Override @Override
public void updateSlave() { public void updateNode() {
} }
public EnumGridType getType() { public EnumGridType getType() {