Galacticraft Legacy

Galacticraft Legacy

2M Downloads

EU <-> RF (<-> MJ?) energy conversion is acting really wonky

v1993 opened this issue ยท 7 comments

commented

Note: I have NOT tweaked anything energy-related in GC config.

Minecraft version: 1.12.2
Galacticraft version ("latest" is not a valid option): 4.0.2.280

Single player (SP), Multiplayer (MP), or SP opened to LAN (LAN)? SP

  • If MP server, please mention if it has Sponge, AtomMC, BukkitForge, BungeeCord etc.

Any Galacticraft add-ons installed? Please list all of them: GalaxySpace, but it's not relevant

Please upload crash report / full log to Github Gist or any other paste site: No crash/log to speak about

Please provide screenshots / videos / full modlist as needed

Please state the site that you downloaded Galacticraft from: micdoodle8, official download

One of Galacticraft's bonus features I'm using a lot is its ability to convert between energy from different mods by simply using wires. Sadly, it tends to act in odd ways. I'm pretty sure there are more cases where it breaks, but here are some. Machines used for testing: Inoculator from Binnie's Mods, Latex Processing Unit (LPU from now on) from Industrial Foregoing and various energy storage machines from IC2 itself. Note: I just found out that Inoculator is capable of accepting both EU, RF and MJ power. This may be related to some of its odd behaviors.

  1. BatBox: refuses to power Inoculator at all (however, power is drawn from BatBox!). Powers LPU fine, but is VASTLY more efficient when used with Heavy wire (~3k RF vs ~25k RF). At the same time, ~14 EU/t is drawn with regular wire and and ~10 EU/t when used with heavy wire. This all makes pretty little sense to me.
  2. CESU: mostly the same deal with LPU and Inoculator. BUT! Connecting two CESUs in parallel to Inoculator actually provides power to it at ~66 EU/t (per CESU) regardless of wire used.
  3. MFE and MFSU: same deal with both devices, except that Inoculator now draws about ~128 EU/t (per energy source connected) while still needing at least two of them.
commented

Another point is that currently support for IC2 Classic is quite broken, cables don't connect to machines and instead really lag the game.
image

commented

Note: I have NOT tweaked anything energy-related in GC config.

Minecraft version: 1.12.2 Galacticraft version ("latest" is not a valid option): 4.0.2.280

Single player (SP), Multiplayer (MP), or SP opened to LAN (LAN)? SP

* If MP server, please mention if it has **Sponge**, AtomMC, BukkitForge, BungeeCord etc.

Any Galacticraft add-ons installed? Please list all of them: GalaxySpace, but it's not relevant

Please upload crash report / full log to Github Gist or any other paste site: No crash/log to speak about

Please provide screenshots / videos / full modlist as needed

Please state the site that you downloaded Galacticraft from: micdoodle8, official download

One of Galacticraft's bonus features I'm using a lot is its ability to convert between energy from different mods by simply using wires. Sadly, it tends to act in odd ways. I'm pretty sure there are more cases where it breaks, but here are some. Machines used for testing: Inoculator from Binnie's Mods, Latex Processing Unit (LPU from now on) from Industrial Foregoing and various energy storage machines from IC2 itself. Note: I just found out that Inoculator is capable of accepting both EU, RF and MJ power. This may be related to some of its odd behaviors.

1. BatBox: refuses to power Inoculator at all (however, power is drawn from BatBox!). Powers LPU fine, but is VASTLY more efficient when used with Heavy wire (~3k RF vs ~25k RF). At the same time, ~14 EU/t is drawn with regular wire and and ~10 EU/t when used with heavy wire. This all makes pretty little sense to me.

2. CESU: mostly the same deal with LPU and Inoculator. BUT! Connecting two CESUs in parallel to Inoculator actually provides power to it at ~66 EU/t (per CESU) regardless of wire used.

3. MFE and MFSU: same deal with both devices, except that Inoculator now draws about ~128 EU/t (per energy source connected) while still needing at least two of them.

I'm having some troubles too, I have an MFSU connected to the nuclear reactor of IC2, and then 4 CESU that connects to all my machines, I connect everything using aluminum cable from galactic since it doesn't makes me bother about the EU tiers but sometimes it will stop getting electricity, it will just stop and I have to remove the cables and put them again to make it work.

On the client side I just found this not sure if relevant also seems to be a problem with energycontrol itslef:

[15:40:15] [Client thread/INFO]: Found mod(s) [energycontrol] containing declared API package micdoodle8.mods.galacticraft.api.vector (owned by galacticraftcore) without associated API reference
[15:40:15] [Client thread/INFO]: Found mod(s) [energycontrol] containing declared API package micdoodle8.mods.galacticraft.api.transmission.tile (owned by galacticraftcore) without associated API reference
[15:40:15] [Client thread/INFO]: Found mod(s) [energycontrol] containing declared API package micdoodle8.mods.galacticraft.api.power (owned by galacticraftcore) without associated API reference
[15:40:15] [Client thread/INFO]: Found mod(s) [energycontrol] containing declared API package micdoodle8.mods.galacticraft.api.transmission (owned by galacticraftcore) without associated API reference
commented

@Codetoil Should not matter as none of the code this encompasses was changed from .280 to the latest.

@xJon I'll go over all of this. Since it's a long standing core part of the mod I don't forsee any major changes happening if it requires such. But I'll let you know

commented

4.0.2.280 is not the latest version of Galacticraft. The latest version can be found here.

commented

@ROMVoid95 Thanks! I will say, that functionality is not very important for me as personally I don't want RF to EU conversion (I know it's configurable), but I came across this and figured to report it as I understand it's not intentional behavior, especially the lagging.

commented

Note: I have NOT tweaked anything energy-related in GC config.
Minecraft version: 1.12.2 Galacticraft version ("latest" is not a valid option): 4.0.2.280
Single player (SP), Multiplayer (MP), or SP opened to LAN (LAN)? SP

* If MP server, please mention if it has **Sponge**, AtomMC, BukkitForge, BungeeCord etc.

Any Galacticraft add-ons installed? Please list all of them: GalaxySpace, but it's not relevant
Please upload crash report / full log to Github Gist or any other paste site: No crash/log to speak about
Please provide screenshots / videos / full modlist as needed
Please state the site that you downloaded Galacticraft from: micdoodle8, official download
One of Galacticraft's bonus features I'm using a lot is its ability to convert between energy from different mods by simply using wires. Sadly, it tends to act in odd ways. I'm pretty sure there are more cases where it breaks, but here are some. Machines used for testing: Inoculator from Binnie's Mods, Latex Processing Unit (LPU from now on) from Industrial Foregoing and various energy storage machines from IC2 itself. Note: I just found out that Inoculator is capable of accepting both EU, RF and MJ power. This may be related to some of its odd behaviors.

1. BatBox: refuses to power Inoculator at all (however, power is drawn from BatBox!). Powers LPU fine, but is VASTLY more efficient when used with Heavy wire (~3k RF vs ~25k RF). At the same time, ~14 EU/t is drawn with regular wire and and ~10 EU/t when used with heavy wire. This all makes pretty little sense to me.

2. CESU: mostly the same deal with LPU and Inoculator. BUT! Connecting two CESUs in parallel to Inoculator actually provides power to it at ~66 EU/t (per CESU) regardless of wire used.

3. MFE and MFSU: same deal with both devices, except that Inoculator now draws about ~128 EU/t (per energy source connected) while still needing at least two of them.

I'm having some troubles too, I have an MFSU connected to the nuclear reactor of IC2, and then 4 CESU that connects to all my machines, I connect everything using aluminum cable from galactic since it doesn't makes me bother about the EU tiers but sometimes it will stop getting electricity, it will just stop and I have to remove the cables and put them again to make it work.

On the client side I just found this not sure if relevant also seems to be a problem with energycontrol itslef:

[15:40:15] [Client thread/INFO]: Found mod(s) [energycontrol] containing declared API package micdoodle8.mods.galacticraft.api.vector (owned by galacticraftcore) without associated API reference
[15:40:15] [Client thread/INFO]: Found mod(s) [energycontrol] containing declared API package micdoodle8.mods.galacticraft.api.transmission.tile (owned by galacticraftcore) without associated API reference
[15:40:15] [Client thread/INFO]: Found mod(s) [energycontrol] containing declared API package micdoodle8.mods.galacticraft.api.power (owned by galacticraftcore) without associated API reference
[15:40:15] [Client thread/INFO]: Found mod(s) [energycontrol] containing declared API package micdoodle8.mods.galacticraft.api.transmission (owned by galacticraftcore) without associated API reference

Btw this happens on IC2 Experimental

commented

Hi, not sure if this is helpful but I've narrowed down a specific case where power seemingly gets consumed on one end but is not transferred anywhere and just disappears.

image

This setup (IC2's Generator -> exactly one aluminum wire -> Thermal Expansion's Energy Cell) causes the bug consistently, and when tweaked to have 2 aluminum wires rather than just one connecting the two blocks, the bug is no longer present.

I'd hazard a guess that the logic converting energy between different forms is currently only able to make one conversion per wire block, so it is converting EU -> J but not then converting J -> RF at which point the energy is unable to be transferred into the Energy Cell and gets 'stuck' in the wire.

Edit: The bug is consistently reproducible with the above blocks and layout, but I've now found cases where a single wire can in fact convert between EU and RF just fine (Thermal Expansion's Numismatic Press -> exactly one aluminum wire -> IC2's MFE) so it might only be applicable for specific conversions (EU -> J -> RF as opposed to RF -> J -> EU) or potentially some other specific circumstance.