View Issue Details

IDProjectCategoryView StatusLast Update
0002345Industrial-Craft²crossmod-compatibility / submodules / APIpublic2018-08-03 23:40
ReporterOrygeunikAssigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status acknowledgedResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0002345: New oil refinery from buildcraft (BC8 / 7.99+)
DescriptionHello
In buildcraft was changed oil processing system (in BC8 version). Now oil refineries processing to gas and some liquid fuel. On screen some results of oil processing.

So, semifluid generator can take only "raw oil" (not processing), but in config contains lines:
semiFluidOil = 1.0
semiFluidFuel = 1.0
semiFluidBiomass = 1.0
semiFluidBioethanol = 1.0
semiFluidBiogas = 1.0

This lines actual to old version of buildcraft, in new - no one take new fluids.
Please add support for new fluids, thanks!
Tagsbuildcraft, Fluid, Oil
Minecraft Version1.12.2

Relationships

has duplicate 0002402 resolvedChocohead Semifluid generator won't accept BuildCraft fuels 

Activities

Orygeunik

2018-03-12 19:31

reporter  

oils.png (64,919 bytes)
oils.png (64,919 bytes)

Orygeunik

2018-03-12 19:34

reporter   ~0005608

Found link to system new scheme
https://imgur.com/gallery/AXUOX#bZcu6ie
P.S.
fluids have temperature

Chocohead

2018-03-16 02:37

developer   ~0005609

BuildCraft is still in alpha and so hasn't really worked out the final fuel values for all the different oil variants. When it stabilises a bit more in beta this will definitely be something that will be looked into.

Orygeunik

2018-03-16 19:19

reporter   ~0005610

Thanks for answering. But buildcraft with new oil system version of 7.99.0 started at 10-04-2017 (april of 2017 year). Alpha goes so 1 approximately year. So maybe you can add support this request and add to configure values of the oils?

Golias

2018-04-15 09:54

reporter   ~0005649

Currently liquids have 3 temperatures: Cold, Hot, Searing. In BC8, only the cold temperature can be used in engines. This forces players to use Heat Exchanger to cool down the liquid. Each cooling/warm has a energy cost in MJ. My suggestion is that we leave the details of balancing between these to BC8 team, and focus only on the cold version of the liquid, that has a direct conversion to MJ in BC8, via their engines. This allow us to look at the values of MJ for the different fluids to set the correct conversion to EU.

The current conversion ratio of a bucket of OIL to EU (the natural occurring oil in BC8 and below) can be our reference point: I will call it EU_PER_OIL, whose unit is [EU/B], B of bucket (this should be somewhere in the IC2 source code).

Taking the reference point of OIL (called crudeOil in BC8), the conversion to EU can be made: for a given fluid X, the EU/B is given by

`EU_PER_X = MJ_PER_X/MJ_PER_OIL * EU_PER_OIL`

We only need the values of MJ_PER_X, unit [MJ/B], of each fluid X in BC8. Attached (1) I present their current values and a script to get them. Using the equation above,
we get that the energy (EU/B) that the semifluid generator should generate from each fluid should be given by:

BCEnergyFluids.fuelGaseous = EU_PER_OIL*1/2
BCEnergyFluids.fuelLight = EU_PER_OIL*2
BCEnergyFluids.fuelDense = EU_PER_OIL*4
BCEnergyFluids.fuelMixedLight = EU_PER_OIL*8/10
BCEnergyFluids.fuelMixedHeavy = EU_PER_OIL*8/5
BCEnergyFluids.oilDense = EU_PER_OIL*4
BCEnergyFluids.oilDistilled = EU_PER_OIL
BCEnergyFluids.oilHeavy = EU_PER_OIL*8/3
BCEnergyFluids.crudeOil = EU_PER_OIL

------------------------------------------------------------------

(1)

I attached a small Python 3 script that reads the values from the source code of BuildCraft 8.x and prints their MJ/B, so that we can update them as needed.
The current values (cross-validated by an independent calculation [here](https://docs.google.com/spreadsheets/d/1mOopGxzo5GOWQhECv3inwmpZi-ZQ3IjJPzq76UkMDVk/edit#gid=0)) are:

Total power (MJ/B) of each of the BuildCraft fluids:
BCEnergyFluids.fuelGaseous = 15.000
BCEnergyFluids.fuelLight = 60.000
BCEnergyFluids.fuelDense = 120.000
BCEnergyFluids.fuelMixedLight = 24.000
BCEnergyFluids.fuelMixedHeavy = 48.000
BCEnergyFluids.oilDense = 120.000
BCEnergyFluids.oilDistilled = 30.000
BCEnergyFluids.oilHeavy = 80.000
BCEnergyFluids.crudeOil = 30.000

read_bc_mj_values.py (2,456 bytes)

Issue History

Date Modified Username Field Change
2018-03-12 19:31 Orygeunik New Issue
2018-03-12 19:31 Orygeunik File Added: oils.png
2018-03-12 19:31 Orygeunik Tag Attached: buildcraft
2018-03-12 19:31 Orygeunik Tag Attached: Fluid
2018-03-12 19:31 Orygeunik Tag Attached: Oil
2018-03-12 19:34 Orygeunik Note Added: 0005608
2018-03-16 02:37 Chocohead Status new => acknowledged
2018-03-16 02:37 Chocohead Note Added: 0005609
2018-03-16 19:19 Orygeunik Note Added: 0005610
2018-04-15 09:54 Golias File Added: read_bc_mj_values.py
2018-04-15 09:54 Golias Note Added: 0005649
2018-08-03 23:40 Chocohead Relationship added has duplicate 0002402