Apply all configs
This commit is contained in:
@@ -3,6 +3,7 @@ package refinedstorage.item;
|
||||
import net.minecraft.creativetab.CreativeTabs;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import refinedstorage.RefinedStorage;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -30,13 +31,13 @@ public class ItemUpgrade extends ItemBase {
|
||||
public static int getEnergyUsage(int type) {
|
||||
switch (type) {
|
||||
case TYPE_RANGE:
|
||||
return 8;
|
||||
return RefinedStorage.INSTANCE.rangeUpgradeRfUsage;
|
||||
case TYPE_SPEED:
|
||||
return 2;
|
||||
return RefinedStorage.INSTANCE.speedUpgradeRfUsage;
|
||||
case TYPE_CRAFTING:
|
||||
return 5;
|
||||
return RefinedStorage.INSTANCE.craftingUpgradeRfUsage;
|
||||
case TYPE_STACK:
|
||||
return 12;
|
||||
return RefinedStorage.INSTANCE.stackUpgradeRfUsage;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
package refinedstorage.tile;
|
||||
|
||||
import net.minecraft.inventory.Container;
|
||||
import refinedstorage.RefinedStorage;
|
||||
|
||||
public class TileCable extends TileSlave {
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return 0;
|
||||
return RefinedStorage.INSTANCE.cableRfUsage;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -12,6 +12,7 @@ import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraftforge.common.capabilities.Capability;
|
||||
import net.minecraftforge.items.CapabilityItemHandler;
|
||||
import net.minecraftforge.items.IItemHandler;
|
||||
import refinedstorage.RefinedStorage;
|
||||
import refinedstorage.RefinedStorageItems;
|
||||
import refinedstorage.RefinedStorageUtils;
|
||||
import refinedstorage.apiimpl.autocrafting.CraftingTaskScheduler;
|
||||
@@ -49,7 +50,7 @@ public class TileConstructor extends TileSlave implements ICompareConfig {
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return 1 + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
return RefinedStorage.INSTANCE.constructorRfUsage + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -9,6 +9,7 @@ import net.minecraftforge.common.capabilities.Capability;
|
||||
import net.minecraftforge.items.CapabilityItemHandler;
|
||||
import net.minecraftforge.items.IItemHandler;
|
||||
import net.minecraftforge.items.wrapper.CombinedInvWrapper;
|
||||
import refinedstorage.RefinedStorage;
|
||||
import refinedstorage.RefinedStorageItems;
|
||||
import refinedstorage.RefinedStorageUtils;
|
||||
import refinedstorage.api.autocrafting.ICraftingPatternContainer;
|
||||
@@ -32,11 +33,11 @@ public class TileCrafter extends TileSlave implements ICraftingPatternContainer
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
int usage = 2 + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
int usage = RefinedStorage.INSTANCE.crafterRfUsage + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
|
||||
for (int i = 0; i < patterns.getSlots(); ++i) {
|
||||
if (patterns.getStackInSlot(i) != null) {
|
||||
usage++;
|
||||
usage += RefinedStorage.INSTANCE.crafterPerPatternRfUsage;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import io.netty.buffer.ByteBuf;
|
||||
import net.minecraft.inventory.Container;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraftforge.fml.common.network.ByteBufUtils;
|
||||
import refinedstorage.RefinedStorage;
|
||||
import refinedstorage.api.autocrafting.ICraftingTask;
|
||||
import refinedstorage.container.ContainerCraftingMonitor;
|
||||
|
||||
@@ -16,7 +17,7 @@ public class TileCraftingMonitor extends TileSlave {
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return 2;
|
||||
return RefinedStorage.INSTANCE.craftingMonitorRfUsage;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -12,6 +12,7 @@ import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraftforge.common.capabilities.Capability;
|
||||
import net.minecraftforge.items.CapabilityItemHandler;
|
||||
import net.minecraftforge.items.IItemHandler;
|
||||
import refinedstorage.RefinedStorage;
|
||||
import refinedstorage.RefinedStorageItems;
|
||||
import refinedstorage.RefinedStorageUtils;
|
||||
import refinedstorage.container.ContainerDestructor;
|
||||
@@ -43,7 +44,7 @@ public class TileDestructor extends TileSlave implements ICompareConfig, IModeCo
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return 1 + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
return RefinedStorage.INSTANCE.destructorRfUsage + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -6,6 +6,7 @@ import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.items.IItemHandler;
|
||||
import refinedstorage.RefinedStorage;
|
||||
import refinedstorage.RefinedStorageBlocks;
|
||||
import refinedstorage.RefinedStorageUtils;
|
||||
import refinedstorage.container.ContainerDetector;
|
||||
@@ -42,7 +43,7 @@ public class TileDetector extends TileSlave implements ICompareConfig {
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return 2;
|
||||
return RefinedStorage.INSTANCE.detectorRfUsage;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -83,11 +83,11 @@ public class TileDiskDrive extends TileSlave implements IStorageProvider, IStora
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
int usage = 0;
|
||||
int usage = RefinedStorage.INSTANCE.diskDriveRfUsage;
|
||||
|
||||
for (int i = 0; i < disks.getSlots(); ++i) {
|
||||
if (disks.getStackInSlot(i) != null) {
|
||||
usage += 1;
|
||||
usage += RefinedStorage.INSTANCE.diskDrivePerDiskRfUsage;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ import net.minecraftforge.common.capabilities.Capability;
|
||||
import net.minecraftforge.items.CapabilityItemHandler;
|
||||
import net.minecraftforge.items.IItemHandler;
|
||||
import net.minecraftforge.items.ItemHandlerHelper;
|
||||
import refinedstorage.RefinedStorage;
|
||||
import refinedstorage.RefinedStorageItems;
|
||||
import refinedstorage.RefinedStorageUtils;
|
||||
import refinedstorage.apiimpl.autocrafting.CraftingTaskScheduler;
|
||||
@@ -36,7 +37,7 @@ public class TileExporter extends TileSlave implements ICompareConfig {
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return 2 + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
return RefinedStorage.INSTANCE.exporterRfUsage + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -8,6 +8,7 @@ import net.minecraft.util.EnumFacing;
|
||||
import net.minecraftforge.common.capabilities.Capability;
|
||||
import net.minecraftforge.items.CapabilityItemHandler;
|
||||
import net.minecraftforge.items.IItemHandler;
|
||||
import refinedstorage.RefinedStorage;
|
||||
import refinedstorage.RefinedStorageItems;
|
||||
import refinedstorage.RefinedStorageUtils;
|
||||
import refinedstorage.container.ContainerImporter;
|
||||
@@ -38,7 +39,7 @@ public class TileImporter extends TileSlave implements ICompareConfig, IModeConf
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return 2 + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
return RefinedStorage.INSTANCE.importerRfUsage + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -9,6 +9,7 @@ import net.minecraftforge.common.capabilities.Capability;
|
||||
import net.minecraftforge.items.CapabilityItemHandler;
|
||||
import net.minecraftforge.items.IItemHandler;
|
||||
import net.minecraftforge.items.wrapper.CombinedInvWrapper;
|
||||
import refinedstorage.RefinedStorage;
|
||||
import refinedstorage.RefinedStorageItems;
|
||||
import refinedstorage.RefinedStorageUtils;
|
||||
import refinedstorage.container.ContainerInterface;
|
||||
@@ -36,7 +37,7 @@ public class TileInterface extends TileSlave implements ICompareConfig {
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return 4 + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
return RefinedStorage.INSTANCE.interfaceRfUsage + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package refinedstorage.tile;
|
||||
|
||||
import net.minecraft.inventory.Container;
|
||||
import refinedstorage.RefinedStorage;
|
||||
import refinedstorage.RefinedStorageBlocks;
|
||||
import refinedstorage.container.ContainerRelay;
|
||||
import refinedstorage.tile.config.RedstoneMode;
|
||||
@@ -14,7 +15,7 @@ public class TileRelay extends TileSlave {
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return 1;
|
||||
return RefinedStorage.INSTANCE.relayRfUsage;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -9,6 +9,7 @@ import net.minecraftforge.common.capabilities.Capability;
|
||||
import net.minecraftforge.items.CapabilityItemHandler;
|
||||
import net.minecraftforge.items.IItemHandler;
|
||||
import net.minecraftforge.items.wrapper.CombinedInvWrapper;
|
||||
import refinedstorage.RefinedStorage;
|
||||
import refinedstorage.RefinedStorageItems;
|
||||
import refinedstorage.RefinedStorageUtils;
|
||||
import refinedstorage.api.RefinedStorageAPI;
|
||||
@@ -35,7 +36,7 @@ public class TileSolderer extends TileSlave {
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return 3 + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
return RefinedStorage.INSTANCE.soldererRfUsage + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -60,7 +61,7 @@ public class TileSolderer extends TileSlave {
|
||||
markDirty();
|
||||
}
|
||||
} else if (working) {
|
||||
progress += 1 + RefinedStorageUtils.getUpgradeCount(upgrades, ItemUpgrade.TYPE_SPEED);
|
||||
progress += 1 + (RefinedStorageUtils.getUpgradeCount(upgrades, ItemUpgrade.TYPE_SPEED) * RefinedStorage.INSTANCE.soldererSpeedIncreasePerUpgrade);
|
||||
|
||||
if (progress >= recipe.getDuration()) {
|
||||
if (items.getStackInSlot(3) != null) {
|
||||
|
||||
@@ -63,7 +63,7 @@ public class TileStorage extends TileSlave implements IStorageProvider, IStorage
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return 1;
|
||||
return RefinedStorage.INSTANCE.storageRfUsage;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -6,6 +6,7 @@ import net.minecraft.util.EnumFacing;
|
||||
import net.minecraftforge.common.capabilities.Capability;
|
||||
import net.minecraftforge.items.CapabilityItemHandler;
|
||||
import net.minecraftforge.items.IItemHandler;
|
||||
import refinedstorage.RefinedStorage;
|
||||
import refinedstorage.RefinedStorageItems;
|
||||
import refinedstorage.RefinedStorageUtils;
|
||||
import refinedstorage.container.ContainerWirelessTransmitter;
|
||||
@@ -14,13 +15,11 @@ import refinedstorage.inventory.BasicItemValidator;
|
||||
import refinedstorage.item.ItemUpgrade;
|
||||
|
||||
public class TileWirelessTransmitter extends TileSlave {
|
||||
public static final int RANGE_PER_UPGRADE = 8;
|
||||
|
||||
private BasicItemHandler upgrades = new BasicItemHandler(4, this, new BasicItemValidator(RefinedStorageItems.UPGRADE, ItemUpgrade.TYPE_RANGE));
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return 8 + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
return RefinedStorage.INSTANCE.wirelessTransmitterRfUsage + RefinedStorageUtils.getUpgradeEnergyUsage(upgrades);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -44,7 +43,7 @@ public class TileWirelessTransmitter extends TileSlave {
|
||||
}
|
||||
|
||||
public int getRange() {
|
||||
return 16 + (RefinedStorageUtils.getUpgradeCount(upgrades, ItemUpgrade.TYPE_RANGE) * RANGE_PER_UPGRADE);
|
||||
return RefinedStorage.INSTANCE.wirelessTransmitterBaseRange + (RefinedStorageUtils.getUpgradeCount(upgrades, ItemUpgrade.TYPE_RANGE) * RefinedStorage.INSTANCE.wirelessTransmitterRangePerUpgrade);
|
||||
}
|
||||
|
||||
public BasicItemHandler getUpgrades() {
|
||||
|
||||
@@ -169,7 +169,9 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
||||
wirelessGridHandler.update();
|
||||
|
||||
if (getType() == EnumControllerType.NORMAL) {
|
||||
if (energy.getEnergyStored() - energyUsage >= 0) {
|
||||
if (!RefinedStorage.INSTANCE.controllerUsesRf) {
|
||||
energy.setEnergyStored(energy.getMaxEnergyStored());
|
||||
} else if (energy.getEnergyStored() - energyUsage >= 0) {
|
||||
energy.extractEnergy(energyUsage, false);
|
||||
} else {
|
||||
energy.setEnergyStored(0);
|
||||
|
||||
@@ -43,7 +43,7 @@ public class TileExternalStorage extends TileSlave implements IStorageProvider,
|
||||
|
||||
@Override
|
||||
public int getEnergyUsage() {
|
||||
return storages.size();
|
||||
return RefinedStorage.INSTANCE.externalStorageRfUsage + (storages.size() * RefinedStorage.INSTANCE.externalStoragePerStorageRfUsage);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user