Commit graph

584 commits

Author SHA1 Message Date
Rseifert
b9833f6327 more changes of the last
Still working on moving everything over to my new system. So far i've
got it mostly done for the tank and pipe though i have no way to test
them yet.

I would list the change but meh its break time, i'm tired and the code
says everything

Things that are still broken
*Lang file
*release Valve
*pipe
*Tank
*Some crafting
2013-01-05 15:05:53 -05:00
Rseifert
30c461bbea more changes
Still working on converting to a more universal liquid system.
*Added a enum to tack colors without having to use strings or #s
*Fixed LiquidData to not need to feed a LiquidData to get vars of itself
*Started Converting Pipes to new system. They will use metadata now to
select colors, this will remove any need to use packets.
*Created a Update Converter so that older version pipe/tank/etc will be
converted to the new system automaticly

Issues with push
*Just about everything is broken at the moment just backing code up
2013-01-05 11:47:53 -05:00
Rseifert
77de6e6353 Making Changes for the better
Starting down the long road of making my mod even more compatable with
other mod's liquids. This will take some time, patience, and pain
killers.

Plan of action
*Release Valve will not store any liquids but rather direction output to
pipes from other TileEntities
*Release Valve will have a gui to restrict it to outputing one or more
types of Liquids that are predefined
*Pipes will go from being fully liquid restricted to color based(0-15)
and have a universal uncolor pipe that can accept all liquids
*Once a pipe is place a tool can be used to change its color just like
in other mods.
*Some colors will be restricted to select liquids for example Blue is
water, Red is Lava, Black is oil, Yellow Fuel, White Milk,
*Steam will have its own pipe made out of bronze to fit the machines it
goes too.
*Tanks will go in the same direction
*Pumps will still be liquid restricted but come with unique textures,
models, and animation per liquid type

Current issues to resolve that are broken with push
*Release valve doesn't work at all due to changes in progress
*back compatable must be added for pipes and old release valves
2013-01-04 19:03:34 -05:00
Henry Mao
cd45492d2d Create README.md 2013-01-04 08:37:31 -08:00
Rseifert
a536dda462 Model upload
Can't find the pump model but that doesn't mater its getting redone.
LargePipe is the current pipe model
Pipe is the old crappy one
EValve was a rough idea for a model for the release valve
Generator is the current, old one is missing
2013-01-04 11:11:20 -05:00
Rseifert
a3c43609ea Got rid of Enum system
What i have is not much diffrent but its a start to allowing more liquid
types without having to add them myself. The current method has 3
defualt liquids that are preset. The new system also uses String names
to ID liquid instead of Enums. A new class Called LiquidData will keep
track of the data need to ID, and use the Liquids.

In the process i also fixed a few crafting recipes that were
removed/messed up in a patch a while back.

Plan for new system
*Have default liquid type that come with textures/renders
*Have several univeral pipes that can accept all Liquid types
*Have a way of placeing a universal pipe and then converting to a
regulated pipe, pipe that only take one liquid type
*Have a tool for doing the above
*Change the release Valve to be univeral with a GUI to restrict flow and
Liquid type extracted
2013-01-03 12:18:47 -05:00
Rseifert
6401261e19 Basic Upload before i break everything
Ok i'm going to make an attempt to change how everything works. Before i
do that let backup the code.
2013-01-03 09:58:19 -05:00
Rseifert
a1ed4a5a4d BugFix: Fixed Tanks to drain correctly
Though it was the release valve but it turns out the Storage tanks
needed coding to drain themselves after giving the release valve the
liquid ammount present.

Other than that the rest of the changes are just renaming from past push
2013-01-03 07:34:57 -05:00
Rseifert
3eb57983d2 Pushing code changed by Calc
Have yet to find all the changes but so far
Bug: Release Valve creates infinite stream
2013-01-02 13:55:29 -05:00
Rseifert
e1a095be34 version change :p
nothing inportant just checking if everything is synced
2012-12-25 23:30:03 -05:00
Rseifert
558ed1bda8 Face Lift
Added: Item Render for Pipe
Added: Item Render for Tank
Changed: Improve motor model
Changed: Tank vol to use global var
Disabled: Motor rotation( tempary)
Fixed: Pick Block for all blocks except pipe which picks to steam pipe
etc etc normal cleanup and derps
2012-12-24 00:20:30 -05:00
Rseifert
f2c04a007d update to 1.4.6 lol
Nothing really change for updating to 1.4.5 to 1.4.6 only had to fix 3
errors related to UE Vector3. However i did correct a config file bug as
well as fix pump wire connect to work better.
2012-12-23 07:27:58 -05:00
Rseifert
5787f65148 Reformating, and rebalance of tanks, Final 1.4.5
Did some file changes to make finding things easier
Added: Custom creative tab
Changed: File root system, :p to many files
Changed: Tank liquid trade method to balance out instead of full trade
Changed: the packet update rate of the Tank to try to fix Render Lag
Fixed: Tank Render so Liquid levels can be seen
BugIgnorable: uneven levels of liquid will not show up on tank render
but are present
BugIgnorable: eValve names sometime glitch and call all instances Empty
XXX
TODO: Fix Textures, and add model for eValve
TODO: Finish One way valve
TODO: Finish OIL,STEAM,FUEL liquid/gas blocks
2012-12-23 05:28:26 -05:00
Rseifert
b9b23fc63f Recipes,Names, and Liquid tank fixes
Fixed: the pipes having the same name as eValves
Fixed: Liquid tank trading system
Fixed: Tank being full and not filling next tank
Fixed: empty version of things showing up for Liquid type default
Added: eValve recipes
CleanedUP: Recipes, and convered most # to enum data to make things
easier to read
2012-12-23 04:26:36 -05:00
Rseifert
c93aa22dfe Almost done with 1.4.5 update
Everything is now converted to Forge Liquid API system. Everything also
works too some degree, but more bug testing is need.

Fixed: Issue with pump pumping none still sources
Fixed: Issue with EValve no getting powered on map load
ReAdded: StorageTank
etc etc minor cleanup, changes, stuff
2012-12-23 02:49:37 -05:00
Rseifert
2860ccfaf3 etc etc part update to 1.4.5
Update to 1.4.5 as well forge's merged folder system
also a part update to using forge's liquid api, the
rest will be updated later after basic pipes is finished
and can be used as a jar to prevent import issues
2012-12-22 20:43:35 -05:00
Rseifert
2ca16920ec fixed issues, and finished preversion of eValve
fixed some issues with pipes but the main change is the addition of the
extractor valve(better name to come). This valve cause a machine to
start to output liqiud to basic Utilities pipes at a pressure so they
work. The Valve can also be turned off by redstone input to act as a
output control of storage tanks.
2012-12-22 08:46:23 -05:00
Rseifert
494d98bb05 where do i begin
I've made a mess of changes since last upload. Main big change is change
in forge file formate that merged minecraft and common folder. The other
is the complete rewrite to Forge Liquid api. So far only the pump,
boiler, and pipe are converted to the new system. The pipe will actual
not fully work with most machines since it can't drain liquids out of
machines. In future update there will be a block to do this called a
pipe pump. Other than those changes nothing much is diffrent.
2012-12-22 04:44:17 -05:00
Rseifert
a688f25511 Change how Pipe Guage works
Changed it so that the block being clicked on now supplies the custom
readout message. This way each block can have its own message instead of
a general one for the TE type.
2012-12-07 13:09:27 -05:00
Rseifert
72b65ab025 remove 1.4.2 archive, Changed Boiler, FireBox
Boiler is now its own block, and will later have upgraded version
FireBox is now its own Block, and will have a liquid burning version,
bio fuel version, and a lava buffer that can transfer more heat from
lava without damaging the boiler
I also made changes for the IReadOut interface from basic pipes
2012-12-07 12:50:03 -05:00
Henry Mao
ab2afa98cd Create README.md 2012-12-06 04:00:24 -08:00
Rseifert
d65bd5c89f half update and rewrite
long story short steam power is undergoing rewriting and basicPipies is
now basic Utilties which has its own repo again. Some minor changes are
removal of GUIs from steam piston and boiler. Boiler will become a heat
unit of some kind later so a GUI no longer makes since. Same for the
steam piston which you can get its force output using the presure guage.
Also electric gen is now moved to basic Utilities in case steam power is
not installed to use it.
2012-12-02 00:36:53 -05:00
Rseifert
680203f2b6 more rewriting of the base mod
most of this is just continued rewrites in an attempt to better the mod.
Some of the basic changes are:
removed HeatProducer / merged it with IProducer
removed Liquid from some of the interfaces name
renamed IMehcanical to IForce
moved around files
add generator from steampower to where it should be
and finally normal ctrl+shift+f formating
2012-12-02 00:30:56 -05:00
Rseifert
e70f8c52c9 bug fixes
fixed pipes not trading liquid to lower presure pipes
fixed a pump  issue that caused it to no have presure or connected
correctly
2012-11-14 13:58:33 -05:00
Rseifert
28f62284a0 moved over from other repo
got around to moving this so Calc could help me with the clean up of it.
So far i havn't changed much but will soon. The main focus for the next
week on the mod will be just cleanup and bug fixing. I will also be
moving the motor from steam power to here. The mod has alos been renamed
since now it contains more than just pipes.
2012-11-14 13:16:22 -05:00
Rseifert
d96e10e63e Cleanup
removed IC2, computer Craft and railcraft api. Wasn't using them anyways
so no point keeping them especial when i can't have IC2 uploaded like
that anyways
2012-11-12 15:48:50 -05:00
Rseifert
97113441eb Cleanup
Removed Steam piston gui since it had no use, if you need Force output
use the pipe guage. Also fixed a bug where pipes would output 2 per
update from every produce whether or not there it could actual produce
anything.
2012-11-02 14:04:10 -04:00
Rseifert
a9fe90b3ca Updated to 1.4.2 and UE 1.0.0
I baddly need to clean this mod up but for now it should be fully
updated. The recipes are not tested yet with the ore Directory changes i
made to them but i'll test shortly.
2012-10-29 10:08:06 -04:00
Rseifert
168cf1f049 PC: Auto upload 2012-10-24 18:55:14 -04:00
Rseifert
b5ac676610 Version bump
really testing jenkins build process too see if its doing it job but i
did forget to update version numbers
2012-10-19 01:48:58 -04:00
Rseifert
64179b0e17 bug fixes, bugs fixes, and ninja update
suprised how long it too someone to noticed the major bugs i fixed.
Guess i need to play my own mods more and find the bugs myself ;/.
Fixed pipes again
Fixed boiler & LiquidTank liquid sharing system
Added a way for pipes to pump to tanks up a boiler chain
Fixed Boiler GUI
Fixed most machines in general (packets stopped being sent)
pre implemented use of Liquid tank in place of boiler's internal storage
tanks
storage tanks act as pumps on sides, Top for gases, bottom for liquids.
Added crafting for lava, water,steam.fuel,and oil tanks.
Made 4 iron the default tank receipe, and 4 bronze optional will change
out later.
2012-10-19 01:38:53 -04:00
Rseifert
fccf7d2f29 Update to UE 9.1
Need to test still since it looks like my forge it out data i can't test
just yet
2012-10-10 21:48:55 -04:00
Rseifert
8de1486509 Finished liquid tank render and most code
Still have bugs to work out like liquid trading and glass face not
rendering on the model; However, the render looks nice and the corner
look better than the old ones.
2012-10-08 23:34:04 -04:00
Rseifert
7734f98cc1 working on liquid storage tank
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.
2012-10-08 21:52:03 -04:00
Rseifert
3bd9b857d4 bug fixes and packet reductions
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.
2012-10-08 14:24:34 -04:00
Rseifert
89e5ca315b Cleanup and more bug fixes
Trying to reduce pack load
Fixed mech rod not slowing down when force = 0
Fixed Pipes render bug
2012-10-07 23:58:49 -04:00
Rseifert
5d2450a061 Clean up and bug fixes
Fixed a packet being sent per tick bug
tried to fix pipes not trading liquid 50% of the time
fixed hardness & resistance off all blocks
2012-10-07 01:48:28 -04:00
Rseifert
8390bb786c added crafting recipes 2012-10-04 02:11:39 -04:00
Rseifert
bf060956df Bug Fixed and add new Item renders
Fixed a few bugs and improved how some thing work. Also added item
renders for some blocks so they look better in hand.
2012-10-04 01:47:34 -04:00
Rseifert
10c0eedf88 Version bump 2012-10-03 22:20:50 -04:00
Rseifert
6d73eede9f Generator now works and outputs power
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.
2012-10-03 13:43:52 -04:00
Rseifert
d2cafa890e Steam Piston & rod now translate energy correctly
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.
2012-10-03 13:16:44 -04:00
Rseifert
3d238fdd38 Cleanup && Finished Animation & most of piston
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.
2012-10-02 23:27:18 -04:00
Rseifert
b26beba828 writing Steam power
since half of it was not working i'm going to write the mod part by part
starting with the steam piston and its new model
2012-10-01 23:14:58 -04:00
Rseifert
0748ec34ee worked on mechanical system and updated for ue8.7
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
2012-09-30 20:22:26 -04:00
Rseifert
813392f5e1 change package and started coding mechanical rod
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.
2012-09-25 16:21:52 -04:00
Rseifert
241424ceb5 Updating for UE 8.5 lite and forge 4.1
Still have work to do but mostly done
2012-09-25 13:23:40 -04:00
Rseifert
22b872c557 config fix 2012-09-25 09:40:09 -04:00
Rseifert
d41c646249 Started work on valve
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.
2012-09-23 07:29:19 -04:00
Rseifert
f16047c2ad add liquid types to pumps
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
2012-09-23 05:59:20 -04:00