Rename some variables
This commit is contained in:
@@ -14,13 +14,13 @@ public class CraftingTaskScheduler {
|
|||||||
return scheduledItem == null || !RefinedStorageUtils.compareStack(scheduledItem, item, compare);
|
return scheduledItem == null || !RefinedStorageUtils.compareStack(scheduledItem, item, compare);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void schedule(NetworkMaster master, int compare, ItemStack item) {
|
public void schedule(NetworkMaster network, int compare, ItemStack item) {
|
||||||
CraftingPattern pattern = master.getPatternWithBestScore(item, compare);
|
CraftingPattern pattern = network.getPatternWithBestScore(item, compare);
|
||||||
|
|
||||||
if (pattern != null) {
|
if (pattern != null) {
|
||||||
scheduledItem = item;
|
scheduledItem = item;
|
||||||
|
|
||||||
master.addCraftingTask(master.createCraftingTask(pattern));
|
network.addCraftingTask(network.createCraftingTask(pattern));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -50,7 +50,7 @@ public class BasicCraftingTask implements ICraftingTask {
|
|||||||
return pattern;
|
return pattern;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean update(NetworkMaster master) {
|
public boolean update(NetworkMaster network) {
|
||||||
this.updatedOnce = true;
|
this.updatedOnce = true;
|
||||||
|
|
||||||
boolean done = true;
|
boolean done = true;
|
||||||
@@ -63,17 +63,17 @@ public class BasicCraftingTask implements ICraftingTask {
|
|||||||
if (!satisfied[i]) {
|
if (!satisfied[i]) {
|
||||||
done = false;
|
done = false;
|
||||||
|
|
||||||
ItemStack took = master.take(input, 1);
|
ItemStack took = network.take(input, 1);
|
||||||
|
|
||||||
if (took != null) {
|
if (took != null) {
|
||||||
itemsTook.add(took);
|
itemsTook.add(took);
|
||||||
|
|
||||||
satisfied[i] = true;
|
satisfied[i] = true;
|
||||||
} else if (!childTasks[i]) {
|
} else if (!childTasks[i]) {
|
||||||
CraftingPattern pattern = master.getPatternWithBestScore(input);
|
CraftingPattern pattern = network.getPatternWithBestScore(input);
|
||||||
|
|
||||||
if (pattern != null) {
|
if (pattern != null) {
|
||||||
master.addCraftingTask(master.createCraftingTask(pattern));
|
network.addCraftingTask(network.createCraftingTask(pattern));
|
||||||
|
|
||||||
childTasks[i] = true;
|
childTasks[i] = true;
|
||||||
}
|
}
|
||||||
@@ -90,23 +90,23 @@ public class BasicCraftingTask implements ICraftingTask {
|
|||||||
|
|
||||||
// @todo: handle no space
|
// @todo: handle no space
|
||||||
@Override
|
@Override
|
||||||
public void onDone(NetworkMaster master) {
|
public void onDone(NetworkMaster network) {
|
||||||
for (ItemStack output : pattern.getOutputs()) {
|
for (ItemStack output : pattern.getOutputs()) {
|
||||||
master.push(output, output.stackSize, false);
|
network.push(output, output.stackSize, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pattern.getByproducts() != null) {
|
if (pattern.getByproducts() != null) {
|
||||||
for (ItemStack byproduct : pattern.getByproducts()) {
|
for (ItemStack byproduct : pattern.getByproducts()) {
|
||||||
master.push(byproduct, byproduct.stackSize, false);
|
network.push(byproduct, byproduct.stackSize, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// @todo: handle no space
|
// @todo: handle no space
|
||||||
@Override
|
@Override
|
||||||
public void onCancelled(NetworkMaster master) {
|
public void onCancelled(NetworkMaster network) {
|
||||||
for (ItemStack took : itemsTook) {
|
for (ItemStack took : itemsTook) {
|
||||||
master.push(took, took.stackSize, false);
|
network.push(took, took.stackSize, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -7,11 +7,11 @@ import refinedstorage.autocrafting.CraftingPattern;
|
|||||||
public interface ICraftingTask {
|
public interface ICraftingTask {
|
||||||
CraftingPattern getPattern();
|
CraftingPattern getPattern();
|
||||||
|
|
||||||
boolean update(NetworkMaster master);
|
boolean update(NetworkMaster network);
|
||||||
|
|
||||||
void onDone(NetworkMaster master);
|
void onDone(NetworkMaster network);
|
||||||
|
|
||||||
void onCancelled(NetworkMaster master);
|
void onCancelled(NetworkMaster network);
|
||||||
|
|
||||||
void writeToNBT(NBTTagCompound tag);
|
void writeToNBT(NBTTagCompound tag);
|
||||||
|
|
||||||
|
@@ -42,17 +42,17 @@ public class ProcessingCraftingTask implements ICraftingTask {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean update(NetworkMaster master) {
|
public boolean update(NetworkMaster network) {
|
||||||
this.updatedOnce = true;
|
this.updatedOnce = true;
|
||||||
|
|
||||||
TileCrafter crafter = pattern.getCrafter(master.getWorld());
|
TileCrafter crafter = pattern.getCrafter(network.getWorld());
|
||||||
IItemHandler handler = RefinedStorageUtils.getItemHandler(crafter.getFacingTile(), crafter.getDirection().getOpposite());
|
IItemHandler handler = RefinedStorageUtils.getItemHandler(crafter.getFacingTile(), crafter.getDirection().getOpposite());
|
||||||
|
|
||||||
if (handler != null) {
|
if (handler != null) {
|
||||||
for (int i = 0; i < inserted.length; ++i) {
|
for (int i = 0; i < inserted.length; ++i) {
|
||||||
if (!inserted[i]) {
|
if (!inserted[i]) {
|
||||||
ItemStack input = pattern.getInputs()[i];
|
ItemStack input = pattern.getInputs()[i];
|
||||||
ItemStack took = master.take(input, 1);
|
ItemStack took = network.take(input, 1);
|
||||||
|
|
||||||
if (took != null) {
|
if (took != null) {
|
||||||
if (ItemHandlerHelper.insertItem(handler, took, true) == null) {
|
if (ItemHandlerHelper.insertItem(handler, took, true) == null) {
|
||||||
@@ -60,15 +60,15 @@ public class ProcessingCraftingTask implements ICraftingTask {
|
|||||||
|
|
||||||
inserted[i] = true;
|
inserted[i] = true;
|
||||||
} else {
|
} else {
|
||||||
master.push(took, took.stackSize, false);
|
network.push(took, took.stackSize, false);
|
||||||
}
|
}
|
||||||
} else if (!childTasks[i]) {
|
} else if (!childTasks[i]) {
|
||||||
CraftingPattern pattern = master.getPatternWithBestScore(input);
|
CraftingPattern pattern = network.getPatternWithBestScore(input);
|
||||||
|
|
||||||
if (pattern != null) {
|
if (pattern != null) {
|
||||||
childTasks[i] = true;
|
childTasks[i] = true;
|
||||||
|
|
||||||
master.addCraftingTask(master.createCraftingTask(pattern));
|
network.addCraftingTask(network.createCraftingTask(pattern));
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -101,12 +101,12 @@ public class ProcessingCraftingTask implements ICraftingTask {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDone(NetworkMaster master) {
|
public void onDone(NetworkMaster network) {
|
||||||
// NO OP
|
// NO OP
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCancelled(NetworkMaster master) {
|
public void onCancelled(NetworkMaster network) {
|
||||||
// NO OP
|
// NO OP
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -92,15 +92,15 @@ public class BlockController extends BlockBase {
|
|||||||
@Override
|
@Override
|
||||||
public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase player, ItemStack stack) {
|
public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase player, ItemStack stack) {
|
||||||
if (!world.isRemote) {
|
if (!world.isRemote) {
|
||||||
NetworkMaster master = new NetworkMaster(pos, world);
|
NetworkMaster network = new NetworkMaster(pos, world);
|
||||||
|
|
||||||
NBTTagCompound tag = stack.getTagCompound();
|
NBTTagCompound tag = stack.getTagCompound();
|
||||||
|
|
||||||
if (tag != null && tag.hasKey(NetworkMaster.NBT_ENERGY)) {
|
if (tag != null && tag.hasKey(NetworkMaster.NBT_ENERGY)) {
|
||||||
master.getEnergy().receiveEnergy(tag.getInteger(NetworkMaster.NBT_ENERGY), false);
|
network.getEnergy().receiveEnergy(tag.getInteger(NetworkMaster.NBT_ENERGY), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
NetworkMasterRegistry.add(master, world.provider.getDimension());
|
NetworkMasterRegistry.add(network, world.provider.getDimension());
|
||||||
}
|
}
|
||||||
|
|
||||||
super.onBlockPlacedBy(world, pos, state, player, stack);
|
super.onBlockPlacedBy(world, pos, state, player, stack);
|
||||||
|
@@ -134,10 +134,10 @@ public class ItemWirelessGrid extends ItemEnergyContainer {
|
|||||||
@Override
|
@Override
|
||||||
public ActionResult<ItemStack> onItemRightClick(ItemStack stack, World world, EntityPlayer player, EnumHand hand) {
|
public ActionResult<ItemStack> onItemRightClick(ItemStack stack, World world, EntityPlayer player, EnumHand hand) {
|
||||||
if (!world.isRemote && hasValidNBT(stack) && getDimensionId(stack) == player.dimension) {
|
if (!world.isRemote && hasValidNBT(stack) && getDimensionId(stack) == player.dimension) {
|
||||||
NetworkMaster master = NetworkMasterRegistry.get(new BlockPos(getX(stack), getY(stack), getZ(stack)), player.worldObj.provider.getDimension());
|
NetworkMaster network = NetworkMasterRegistry.get(new BlockPos(getX(stack), getY(stack), getZ(stack)), player.worldObj.provider.getDimension());
|
||||||
|
|
||||||
if (master != null) {
|
if (network != null) {
|
||||||
if (master.getWirelessGridHandler().handleOpen(player, hand)) {
|
if (network.getWirelessGridHandler().handleOpen(player, hand)) {
|
||||||
return new ActionResult(EnumActionResult.SUCCESS, stack);
|
return new ActionResult(EnumActionResult.SUCCESS, stack);
|
||||||
} else {
|
} else {
|
||||||
player.addChatComponentMessage(new TextComponentTranslation("misc.refinedstorage:wireless_grid.out_of_range"));
|
player.addChatComponentMessage(new TextComponentTranslation("misc.refinedstorage:wireless_grid.out_of_range"));
|
||||||
|
@@ -18,7 +18,9 @@ import refinedstorage.network.MessageGridCraftingTransfer;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
// https://github.com/zerofall/EZStorage/blob/master/src/main/java/com/zerofall/ezstorage/jei/RecipeTransferHandler.java
|
/**
|
||||||
|
* @link https://github.com/zerofall/EZStorage/blob/master/src/main/java/com/zerofall/ezstorage/jei/RecipeTransferHandler.java
|
||||||
|
*/
|
||||||
public class GridRecipeTransferHandler implements IRecipeTransferHandler {
|
public class GridRecipeTransferHandler implements IRecipeTransferHandler {
|
||||||
@Override
|
@Override
|
||||||
public Class<? extends Container> getContainerClass() {
|
public Class<? extends Container> getContainerClass() {
|
||||||
|
@@ -13,10 +13,10 @@ import refinedstorage.network.GridPullFlags;
|
|||||||
public class StorageHandler {
|
public class StorageHandler {
|
||||||
public static final int MAX_CRAFTING_PER_REQUEST = 500;
|
public static final int MAX_CRAFTING_PER_REQUEST = 500;
|
||||||
|
|
||||||
private NetworkMaster master;
|
private NetworkMaster network;
|
||||||
|
|
||||||
public StorageHandler(NetworkMaster master) {
|
public StorageHandler(NetworkMaster network) {
|
||||||
this.master = master;
|
this.network = network;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onPull(int id, int flags, EntityPlayerMP player) {
|
public void onPull(int id, int flags, EntityPlayerMP player) {
|
||||||
@@ -24,11 +24,11 @@ public class StorageHandler {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (id < 0 || id > master.getItems().size() - 1) {
|
if (id < 0 || id > network.getItems().size() - 1) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
ItemStack stack = master.getItems().get(id);
|
ItemStack stack = network.getItems().get(id);
|
||||||
|
|
||||||
int size = 64;
|
int size = 64;
|
||||||
|
|
||||||
@@ -46,7 +46,7 @@ public class StorageHandler {
|
|||||||
|
|
||||||
size = Math.min(size, stack.getItem().getItemStackLimit(stack));
|
size = Math.min(size, stack.getItem().getItemStackLimit(stack));
|
||||||
|
|
||||||
ItemStack took = master.take(stack, size);
|
ItemStack took = network.take(stack, size);
|
||||||
|
|
||||||
if (took != null) {
|
if (took != null) {
|
||||||
if (GridPullFlags.isPullingWithShift(flags)) {
|
if (GridPullFlags.isPullingWithShift(flags)) {
|
||||||
@@ -58,7 +58,7 @@ public class StorageHandler {
|
|||||||
player.updateHeldItem();
|
player.updateHeldItem();
|
||||||
}
|
}
|
||||||
|
|
||||||
master.getWirelessGridHandler().drainEnergy(player, ItemWirelessGrid.USAGE_PULL);
|
network.getWirelessGridHandler().drainEnergy(player, ItemWirelessGrid.USAGE_PULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -71,8 +71,8 @@ public class StorageHandler {
|
|||||||
int size = one ? 1 : stack.stackSize;
|
int size = one ? 1 : stack.stackSize;
|
||||||
|
|
||||||
if (one) {
|
if (one) {
|
||||||
if (master.push(stack, size, true) == null) {
|
if (network.push(stack, size, true) == null) {
|
||||||
master.push(stack, size, false);
|
network.push(stack, size, false);
|
||||||
|
|
||||||
stack.stackSize -= size;
|
stack.stackSize -= size;
|
||||||
|
|
||||||
@@ -81,21 +81,21 @@ public class StorageHandler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
player.inventory.setItemStack(master.push(stack, size, false));
|
player.inventory.setItemStack(network.push(stack, size, false));
|
||||||
}
|
}
|
||||||
|
|
||||||
player.updateHeldItem();
|
player.updateHeldItem();
|
||||||
|
|
||||||
master.getWirelessGridHandler().drainEnergy(player, ItemWirelessGrid.USAGE_PUSH);
|
network.getWirelessGridHandler().drainEnergy(player, ItemWirelessGrid.USAGE_PUSH);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onCraftingRequested(int id, int quantity) {
|
public void onCraftingRequested(int id, int quantity) {
|
||||||
if (id >= 0 && id < master.getItems().size() && quantity > 0 && quantity <= MAX_CRAFTING_PER_REQUEST) {
|
if (id >= 0 && id < network.getItems().size() && quantity > 0 && quantity <= MAX_CRAFTING_PER_REQUEST) {
|
||||||
ItemStack requested = master.getItems().get(id);
|
ItemStack requested = network.getItems().get(id);
|
||||||
|
|
||||||
int quantityPerRequest = 0;
|
int quantityPerRequest = 0;
|
||||||
|
|
||||||
CraftingPattern pattern = master.getPatternWithBestScore(requested);
|
CraftingPattern pattern = network.getPatternWithBestScore(requested);
|
||||||
|
|
||||||
if (pattern != null) {
|
if (pattern != null) {
|
||||||
for (ItemStack output : pattern.getOutputs()) {
|
for (ItemStack output : pattern.getOutputs()) {
|
||||||
@@ -109,7 +109,7 @@ public class StorageHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
while (quantity > 0) {
|
while (quantity > 0) {
|
||||||
master.addCraftingTaskAsLast(master.createCraftingTask(pattern));
|
network.addCraftingTaskAsLast(network.createCraftingTask(pattern));
|
||||||
|
|
||||||
quantity -= quantityPerRequest;
|
quantity -= quantityPerRequest;
|
||||||
}
|
}
|
||||||
@@ -118,11 +118,11 @@ public class StorageHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void onCraftingCancelRequested(int id) {
|
public void onCraftingCancelRequested(int id) {
|
||||||
if (id >= 0 && id < master.getCraftingTasks().size()) {
|
if (id >= 0 && id < network.getCraftingTasks().size()) {
|
||||||
master.cancelCraftingTask(master.getCraftingTasks().get(id));
|
network.cancelCraftingTask(network.getCraftingTasks().get(id));
|
||||||
} else if (id == -1) {
|
} else if (id == -1) {
|
||||||
for (ICraftingTask task : master.getCraftingTasks()) {
|
for (ICraftingTask task : network.getCraftingTasks()) {
|
||||||
master.cancelCraftingTask(task);
|
network.cancelCraftingTask(task);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -22,8 +22,8 @@ public class WirelessGridHandler {
|
|||||||
private List<WirelessGridConsumer> consumers = new ArrayList<WirelessGridConsumer>();
|
private List<WirelessGridConsumer> consumers = new ArrayList<WirelessGridConsumer>();
|
||||||
private List<WirelessGridConsumer> consumersToRemove = new ArrayList<WirelessGridConsumer>();
|
private List<WirelessGridConsumer> consumersToRemove = new ArrayList<WirelessGridConsumer>();
|
||||||
|
|
||||||
public WirelessGridHandler(NetworkMaster master) {
|
public WirelessGridHandler(NetworkMaster network) {
|
||||||
this.network = master;
|
this.network = network;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void update() {
|
public void update() {
|
||||||
|
Reference in New Issue
Block a user