package mods.eln.simplenode.test; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.simple.SimpleNode; import mods.eln.sim.ElectricalLoad; import mods.eln.sim.ThermalLoad; import mods.eln.sim.mna.component.Resistor; import mods.eln.sim.nbt.NbtElectricalLoad; public class TestNode extends SimpleNode { NbtElectricalLoad load = new NbtElectricalLoad("load"); Resistor resistor = new Resistor(load, null); @Override public int getSideConnectionMask(Direction directionA, LRDU lrduA) { return maskElectricalPower; } @Override public ThermalLoad getThermalLoad(Direction directionA, LRDU lrduA) { return null; } @Override public ElectricalLoad getElectricalLoad(Direction directionB, LRDU lrduB) { return load; } @Override public String getNodeUuid() { return getNodeUuidStatic(); } public static String getNodeUuidStatic() { return "eln.TestNode"; } @Override public void initialize() { electricalLoadList.add(load); electricalComponentList.add(resistor); load.setRs(10); resistor.setR(90); connect(); } }