TOP support now changes colours based on energy system config

This commit is contained in:
ProfessorProspector 2016-12-10 17:15:30 -08:00
parent 5186f3d0ae
commit 61de7101c3

View file

@ -8,6 +8,8 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World; import net.minecraft.world.World;
import reborncore.api.IListInfoProvider; import reborncore.api.IListInfoProvider;
import reborncore.api.power.IEnergyInterfaceTile; import reborncore.api.power.IEnergyInterfaceTile;
import reborncore.common.RebornCoreConfig;
import reborncore.common.powerSystem.PowerSystem;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -17,11 +19,11 @@ import java.util.List;
*/ */
public class ProbeProvider implements IProbeInfoProvider { public class ProbeProvider implements IProbeInfoProvider {
ProgressStyle euStyle = new ProgressStyle(); ProgressStyle euStyle = new ProgressStyle().backgroundColor(0xFF8B8B8B).borderColor(0xFF373737).alternateFilledColor(PowerSystem.getDisplayPower().altColour).filledColor(PowerSystem.getDisplayPower().colour);
public ProbeProvider() { public ProbeProvider() {
euStyle.suffix(" EU"); euStyle.suffix(" " + PowerSystem.getDisplayPower().abbreviation);
euStyle.numberFormat(NumberFormat.COMPACT); euStyle.numberFormat(NumberFormat.COMMAS);
} }
@Override @Override
@ -41,7 +43,11 @@ public class ProbeProvider implements IProbeInfoProvider {
} }
if (tile instanceof IEnergyInterfaceTile) { if (tile instanceof IEnergyInterfaceTile) {
IEnergyInterfaceTile energy = (IEnergyInterfaceTile) tile; IEnergyInterfaceTile energy = (IEnergyInterfaceTile) tile;
if (PowerSystem.getDisplayPower() != PowerSystem.EnergySystem.EU) {
probeInfo.progress((int) energy.getEnergy() * RebornCoreConfig.euPerFU, (int) energy.getMaxPower() * RebornCoreConfig.euPerFU, euStyle);
} else {
probeInfo.progress((int) energy.getEnergy(), (int) energy.getMaxPower(), euStyle); probeInfo.progress((int) energy.getEnergy(), (int) energy.getMaxPower(), euStyle);
} }
} }
} }
}