its a WIP but in the process of setting it all up i worked on the normal
boiler and improved the MHelper file which contains the liqiud trade
method, corner finder method and surrounding TileEntity finder.
fixed another bug with the pipe, pipe would not lose pressure after
being disconncted from source. Also cleaned up a bit on some of the code
and added code to only send packets if the machine updated. This will
reduce a lot of paceket load being sent to the client.
Well since i'm using UE lite i think it outputs power, I have more
testing to too. Right now my only indication is the generator will place
a stone block above it when its genrate is above 0.
Took some time but i got it too work, the steam piston will generate
mechanical energy and then traslate that energy to a rod which will
translate it to the next and so on. Now too just create the generator
and i'm done.
Mostly just a code upload to move work to my other pc but i did get
steam piston's animation done. I also cleaned up a little moved EU
vampire to dev blocks, removed old steam piston, and corrected GUI.
Current bugs: Mech energy will not trade, Steam piston GUI willl not
display Newtons out putted, and slight lag being cause by packets.
Simi unstable due to how i've been messing around with mechanical
systems, but it looks good enough. It also seems to work fine on UE8.7,
and i added dependence checks to remove some error on load. On top of
that i update version number for both mods to be the same. Will help
track versions better
since i want the steam piston to output a rotational energy rather than
strait electric i started coding the mechanical rod. It has a max range
of 10 blocks, and only transfers energy in one direction. Later i'll add
a gear box to allow for several directions, as well as speed control.
Also right now the system is design to use rpm as power units but later
i'm change it to correct units, since rpm just describes speed and not
power.
should have this done this weekend and it will be a basic valve that
denies connection of pipes when off. Version one will be by hand and
version two by redstone. Both are start in the same block.
fixed textures for some pipe types and pump will pump any liquid with a
block id linked too it. Which is oil,lava,water only ;/
also i moved some package around was getting hard to sort sh** out
Boiler originaly uses this to gain heat to boil water. Due to lack of
use i moved it too direct heat gain from fireBox. Now i've add the heat
api to basic pipes and changes boiler to also accept lava souce as a
heat provider at 10*random*tickRate min 0 max 100 heat gain.
This is a major change in how everything is stored and is only first
step. This change water being ID I to Liquid.WATER. Makes it so much
easier to understand what a liquid is and carries extra info like the
block that is linked to the liquid. The Name of the liquid.
I also started on a way to stored beams by create a class like Clac's
Vectors. It stores a beam as a new beam with intensity, canProduce
light,and direction moving.
i think i fixed it this time threw but knowing how its been it might
crop up again. Need to clean up my code badly and find a way to recyle
code better.
I really should have update git after i changed packages. Now there so
many changes i really don't care to sort threw them. Main changes though
are boiler tank model/code changed to show corner block when more than
one boil is placed togther. Steam engine was changed to steam piston set
and shows animation when running. FireBox now shows flames on the
correct side. All models rotate as well but only when first placed. No
wrench rotation support will be added. A lot of code cleanup and bug
fixes including an infinite water loop in the boiler tanks.
Most of it is working just need some more work before can be call
Updated. Still have to fix model rotations, Add new steam engine, Add
Eletric motor block, Add crank Shaft, Fix all models to fit to pipes, Re
do pipes to look nicer. Most likely i need to fix both steam engine and
boiler's share resources methods, and Generation methods