This commit is contained in:
DrMangoTea
2024-07-05 00:12:07 +02:00
parent b7a62684b8
commit 303be9dae4
18 changed files with 104 additions and 25 deletions

View File

@@ -1,2 +1,2 @@
// 1.19.2 2024-07-03T15:07:29.6924992 Create: The Factory Must Grow's lang merger
33a8f334cb21003d00d77f8789288b83dd2bbb60 assets/createindustry/lang/en_us.json
// 1.19.2 2024-07-04T21:35:03.7066189 Create: The Factory Must Grow's lang merger
667bd974985484dace99ea6a538d4b4bf26283f8 assets/createindustry/lang/en_us.json

View File

@@ -840,7 +840,7 @@
"create.goggles.machine_input.info": "Machine Input Info",
"create.goggles.machine_input.no_rot": "No Rotation Provided!",
"create.goggles.machine_input.power_level": "Power Level: ",
"create.goggles.electricity.no_power": "No Power",
"create.goggles.electric_machine.no_power": "No Power",
"create.goggles.electricity.insufficient_voltage": "Insufficient Voltage",
"create.goggles.voltmeter": "Voltmeter:",
"create.goggles.voltmeter.voltage": " Measured Voltage: %1$s V",

View File

@@ -142,21 +142,25 @@ public interface IElectricBlock {
}else
if(be1!=null) {
if (be1.getCapability(ForgeCapabilities.ENERGY, direction.getOpposite()).isPresent() && getForgeEnergy().getEnergyStored() > 0) {
if (be1.getCapability(ForgeCapabilities.ENERGY, direction.getOpposite()).isPresent()) {
if (!(be1.getCapability(ForgeCapabilities.ENERGY).orElse(new EnergyStorage(0)) instanceof TFMGForgeEnergyStorage)
&& be1.getCapability(ForgeCapabilities.ENERGY).orElse(new EnergyStorage(0)).getEnergyStored() > 0 &&
be1.getCapability(ForgeCapabilities.ENERGY, direction.getOpposite()).orElse(new EnergyStorage(0)).canReceive()
) {
if (!(be1.getCapability(ForgeCapabilities.ENERGY, direction.getOpposite()).orElse(new EnergyStorage(0)) instanceof TFMGForgeEnergyStorage)) {
// lowestDistance = 0;
// setDistanceFromSource(1);
// getsVoltageFromNonTFMGBlock = true;
}
}
int i = be1.getCapability(ForgeCapabilities.ENERGY, direction.getOpposite()).orElse(new EnergyStorage(0)).receiveEnergy(1000, true);
int y = getForgeEnergy().extractEnergy(1000, true);
int j = be1.getCapability(ForgeCapabilities.ENERGY, direction.getOpposite()).orElse(new EnergyStorage(0)).receiveEnergy(Math.min(y,i), false);
getForgeEnergy().extractEnergy(j, false);
}
}
}
}

View File

@@ -226,19 +226,22 @@ public class CableConnectorBlockEntity extends ElectricBlockEntity {
}else
if(be1!=null) {
if (be1.getCapability(ForgeCapabilities.ENERGY, direction.getOpposite()).isPresent() && getForgeEnergy().getEnergyStored() > 0) {
if (be1.getCapability(ForgeCapabilities.ENERGY, direction.getOpposite()).isPresent()) {
if (!(be1.getCapability(ForgeCapabilities.ENERGY).orElse(new EnergyStorage(0)) instanceof TFMGForgeEnergyStorage)
&& be1.getCapability(ForgeCapabilities.ENERGY).orElse(new EnergyStorage(0)).getEnergyStored() > 0 &&
be1.getCapability(ForgeCapabilities.ENERGY, direction.getOpposite()).orElse(new EnergyStorage(0)).canReceive()
) {
if (!(be1.getCapability(ForgeCapabilities.ENERGY, direction.getOpposite()).orElse(new EnergyStorage(0)) instanceof TFMGForgeEnergyStorage)) {
int i = be1.getCapability(ForgeCapabilities.ENERGY, direction.getOpposite()).orElse(new EnergyStorage(0)).receiveEnergy(1000, true);
int y = getForgeEnergy().extractEnergy(1000, true);
int j = be1.getCapability(ForgeCapabilities.ENERGY, direction.getOpposite()).orElse(new EnergyStorage(0)).receiveEnergy(Math.min(y,i), false);
getForgeEnergy().extractEnergy(j, false);
// lowestDistance = 0;
// setDistanceFromSource(1);
// getsVoltageFromNonTFMGBlock = true;
}
}
}
}

View File

@@ -0,0 +1,18 @@
package com.drmangotea.createindustry.blocks.electricity.base.cables.test;
import com.drmangotea.createindustry.blocks.electricity.base.IElectricBlock;
import java.util.ArrayList;
public class ElectricalNetwork {
public ArrayList<IElectricBlock> machines = new ArrayList<>();
public ElectricalNetwork(IElectricBlock startBE){
machines.add(startBE);
}
}

View File

@@ -0,0 +1,11 @@
package com.drmangotea.createindustry.blocks.electricity.base.cables.test;
import com.drmangotea.createindustry.blocks.electricity.base.TFMGForgeEnergyStorage;
public class ElectricalNetworkMember {
public int voltage;
public TFMGForgeEnergyStorage energy;
}

View File

@@ -8,7 +8,7 @@ license="MIT"
modId="createindustry"
version="0.9.0b"
version="0.9.0c"
displayName="Create: The Factory Must Grow"

View File

@@ -67,7 +67,7 @@
"create.goggles.machine_input.no_rot": "No Rotation Provided!",
"create.goggles.machine_input.power_level": "Power Level: ",
"create.goggles.electricity.no_power": "No Power",
"create.goggles.electric_machine.no_power": "No Power",
"create.goggles.electricity.insufficient_voltage": "Insufficient Voltage",
"create.goggles.voltmeter": "Voltmeter:",