package mods.eln.transparentnode.teleporter; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.node.GhostNode; import mods.eln.sim.ElectricalLoad; import mods.eln.sim.ThermalLoad; import net.minecraft.entity.EntityLivingBase; import net.minecraft.item.ItemStack; public class TeleporterPowerNode extends GhostNode { @Override public void initializeFromThat(Direction front, EntityLivingBase entityLiving, ItemStack itemStack) { connect(); } @Override public int getSideConnectionMask(Direction directionA, LRDU lrduA) { if (e == null) return 0; if (directionA == Direction.YP || directionA == Direction.YN) return 0; if (lrduA != LRDU.Down) return 0; return maskElectricalPower; } @Override public ThermalLoad getThermalLoad(Direction directionA, LRDU lrduA) { return null; } @Override public ElectricalLoad getElectricalLoad(Direction directionB, LRDU lrduB) { if (e == null) return null; return e.powerLoad; } @Override public void initializeFromNBT() { } void setElement(TeleporterElement e) { this.e = e; //reconnect(); } TeleporterElement e; }