Suggestions (probably late but whatever)
1. Rain creates finite water slowly (for puddles, etc.)
2. Finite water evaporates slowly (especially if #1 gets implemented)
My god, I miss flooding my cave systems, dwarven settlements, gigantic underground phalli, etc. Once this replaces water, I'll be off reliving some old indev memories and eating pancakes.
Nice job, Have you thougt about doors,fences ? for example: if you open the door the water goes true.
Yes, I've thought about it. The way minecraft is setup only allows for one block in once space. Therefore a door and water cannot be in the same place. I can think up a clever solution eventually though.
Quote from sam123486 »
uhm... Holy Sh**. I just flooded Broville with the diamond blocks and it looks completely hillarious! There's a creeper stuck in a corner all sad because he can't move. But sadly, the game crashed due to immense lag when the water began to dump itself into the ocean...
P.S. I love this mod and the creator.
Haha yeahh I love playing with this stuff. I'm glad you're enjoying it too :]
Quote from theshaneman »
Wow, you seem to have quite an extensive amount of knowledge with coding. I was wondering if you could give a look at my piping idea:
Well, I've been teaching myself programming since I was in 5th grade and I'm now in college. You can get pretty knowledgeable when you spent more than half of your life doing it :smile.gif:
There are actually some ideas in there that I like and may be using. Good stuff.
Quote from einste9n »
I just looked at you homepage, man, I love your mods. Keep up the good work dude.
Thank you! I always like hearing it. It's funny, I get more entertainment out of making games than playing them.
Quote from Decelion »
Holy motherf** ****.
As a dwarf fortress player, this is exactly what I have dreamed since I own Minecraft. I love the game but hate the liquid system. Thank you very very much.
Once you manage to replace all the Minecraft water with yours, I will maybe start a new religion, praying to you as our god. Maybe.
If you look for ideas: look at the link in my signature. Could be very interesting for you.
PS: I like your other mods too. Cool stuff.
I still haven't played Dwarf Fortrtess, and coincidentally I've made something that sounds a similar vision. I had the same basic idea as the creator years ago, and I made my own program where there are tons of simulated people with jobs / relationships / houses / hunger / etc. If you run the program over time it goes from a small town of 6 people to a civilization that is on the verge of deforestation. I eventually ended up coding in some water physics for it as well. A few months ago I finally figured out what dwarf fortress was and saw how similar the idea was, but he worked a game into it. Mine is still just a simulation.
I got offtopic a bit, whoops.
I have now replaced minecraft ocean water, but it's now infinite instead of Notch's (semi-infinite / finite after a certain amount of spaces) water blocks. But it places finitewater in front.. it's hard to explain but it's the best of both worlds.
Quote from Joafi »
My god, I miss flooding my cave systems, dwarven settlements, gigantic underground phalli, etc. Once this replaces water, I'll be off reliving some old indev memories and eating pancakes.
Mmmm, pancakes.
Quote from Shykary »
I still can't stop to me amazed by this guy. You rock, DJoslin. :biggrin.gif:
No you rock!
Quote from BloodyRain2k »
Am I the only one that thinks (let aside multiplayer where are griefers) that oceans don't need to be infinite?
If they are big enough to be an ocean they shouldn't mind if there's a hole in the ground letting a part flow into a cavern, depending on the speed of the flow just fix the leak and fine, with rain it could then even refill later.
What's currently bugging me, trying to think of a solution since yesterday already where I started worring about it, is how to make rain fill small ponds with water and built water reserviors without flooding the world sooner or later >_<
Evaporation could be a solution but if it works on water stacked on water (not meaning a block on a block but more that DF like < 3/7 thing) reseviors will empty them self sooner or later as will the sea, if not then the ocean will sooner or later spill if the exceeding water doesn't evaporate fast enough on spilling on land x_x
the only maybe solution would be said evaporation of spilled water, if the pond or ocean gets filled up by enough rain so it spills somewhere the little spill just needs to evaporate faster than new water can rain behind it. I'm unsure how much steps of water a block can has here but it seems way smoother than 7 :3 I'd guess 64 or 128 maybe. So maybe if a block is filled to less than 10% it starts evaporating. The speed could be even determinated by the biome leaving it slow at rain forests and other wetter areas and fast in deserts and such.
But letting my rain problem aside this is just awesome and something I hope to see implemented too :3
I'm a little confused with this post. It seems like you meant to say that oceans don't need to be finite. At least I think. Because the more I test, the more I realize they do need to be infinite due to our computers not being incredibly super quick. And I hadn't thought of how rain could overflow after awhile, that brings up a good point. I'd probably look at the sapling code and make water remove itself after the same length of time that a tree grows. Also make water destroy itself when it hits ocean, or high temperature areas. It would take some tinkering, but I believe I could make rain work still.
Quote from cole1114 »
What happens if normal water and finite liquid combine at their current state of progress?
Currently the finiteliquid will not move into a space that normal water is in. Normal water won't move into a space finiteliquid is in. So when they meet they come to a standstill.
djoslin:
Sounds interesting, do you have this simulation somewhere to download?
I like things like these.
Before I saw Dwarf Fortress I wanted to program something similar with BlitzBasic.. but BlitzBasic has no oop, so I gave up soon ^^
Back to topic:
Keep up the great work!
Offtopic:
Ah, I was programming for years and years before I understood what oop was. I only just started to understand this year, and I'm hating on myself for not learning earlier. I also was programming a 2d platforming / third person shooter game for about 3 years, before the code got so tangled it become a huge chore to do anything. I wrote my own game engine from scratch in Visual Basic 6 with elaborate map editors and AI built in, it even has online multiplayer. Here's a webpage for that game: http://www.moddb.com/games/ii-the-game
I still kind of want to get some beta testers together, and test it out some more. It would be nice to at least get the multiplayer finished and release it instead of slowly forgetting about it.
The simulation is also written in Visual Basic 6, and the code got tangled up after a few months. I really, really should have learned Java and C++ sooner. I haven't showed anyone online the simulation yet, but I'll upload it for you guys. The idea behind it was me getting tired of the 'people' in video games. In almost every video game, the person isn't loaded until they're necessary. And the game engine invents a character object. So you couldn't play GTAIV forever and eventually kill every single person. Because the person is created on the fly, they also act extremely predictable. Usually they'll just follow a set path if they're a pedestrian, or just aimlessly walk forever. They didn't have a job, 'friends', a house, possessions, or any type of life. They weren't actively building the environment you were walking around in. I want to eventually turn this idea into an epic game, where you have set goals and the civilization actually expands as time goes on. The people are actively out in the fields farming the crops, out in the forest chopping the wood, in the stores serving people. Meeting the people around them, and hanging out with them later. Having hunger exist in a way that if your character managed to poison or destroy all of the food supply, the people would actually die.
All of those things I just mentioned are in the simulation, but it's just really hard to understand if you don't know whats going on. If you click on the places or the people you can see information about them, and to get a better understanding. Anyway, here's the download:
http://dl.dropbox.com/u/3734515/miniworld.zip
Right click and drag to the edges of the screen to move it.
file>world readout updates every "day" that passes. It has information on the world as a whole.
Extra>3d is a 3d mode I slapped on to it to better understand what was going on. It actually makes it more confusing in a way. (movement keys: WASD, + / - on numpad for elevation change, spacebar dumps water, f1 dumps lava, f2 drops fire
there is a way to adjust speed under "play"
It you put it on the fastest setting and leave it running for an hour or so you'll be surprised at how much is built. Well either that or everyone will be dead. It really depends.
Sorry to get so offtopic everyone, it's just I've never shown off my little projects so I nerded out a bit.
Anyway, I've made progress on the water. I've added the lava fireball effects to the new lava, and fine tuned the ocean a bit. I'm still trying to figure out a less cpu taxing way to do it, that's what's delaying me from adding all the new features I've been thinking up.
This is.. amazing. I can only think of some ways to improve it... taking 1.5 into account.
> Water in hotter climates can EVAPORATE, especially when part of smaller puddles. (But not when it's raining~)
> Rain will cause small puddles to appear everywhere, which will eventually evaporate after the rain stops.
- > Small puddles should NOT lower your walk speed, as they're barely foot-deep.
> When a torch is placed near snow, the snow should melt into a puddle. (Maybe Ice could be added to this system, too? Puddle-sized ice!)
> Infinite springs placed where a water spring should be - like in reality.
- > Infinite springs would have like a puddle around them but no more, especially if they're fountain-shaped.
> The ocean should be finite~ :biggrin.gif: It'll fix those bucket-water glitches, anyway~
...... all. ready. been. suggested. for the 9001th time lol
ANYWHO
Lin erm why not try make a kind of dwarf fortress theme game inside of minecraft? like have npcs that you controle (obvi you are still playing and moving around etc) to help with things? but if you ever did it would prob take a while.
Edit* i forgot to ask, hows the flowing water code comming? you said you had done part of it or something. for better pushing items, and people etc
I'd be willing to offer my code up as a part of a dwarf fortress like game, but I don't want to program an entire game on top of notches all alone. It would take months and months. Haha
The waterflow still hasn't been worked out yet, there's still tons of other stuff to do.
i love the idea of finite and regular liquid, how do the two react with each other?
The regular minecraft water or the new infinite water?
Regular minecraft: They don't try to take eachother's spaces. I haven't coded any specific reaction.
Infinite water / Finite water: the infinite water spreads to finite water, to make it part of the 'ocean' and flood caves / lakebeds fast.
Well, I've been teaching myself programming since I was in 5th grade and I'm now in college. You can get pretty knowledgeable when you spent more than half of your life doing it :smile.gif:
There are actually some ideas in there that I like and may be using. Good stuff.
If you do, just make sure to give credit to the idea's founder (NOT ALL OF THEM ARE BY ME). I don't want anyone to feel stolen from. :smile.gif:
This is very nice!
I've tried using it but, it crashed.
Mods loaded: 12
ModLoader Beta 1.4_01
mod_Bait BMods loaded: 1
ModLoader Beta 1.4_01
Minecraft has crashed!
----------------------
Minecraft has stopped running because it encountered a problem.
If you wish to report this, please copy this entire text and email it to [email protected].
Please include a description of what you did when the error occured.
--- BEGIN ERROR REPORT 8c864d2d --------
Generated 4/13/11 8:12 AM
Minecraft: Minecraft Beta 1.4_01
OS: Windows XP (x86) version 5.1
Java: 1.6.0_24, Sun Microsystems Inc.
VM: Java HotSpot(TM) Client VM (mixed mode), Sun Microsystems Inc.
LWJGL: 2.4.2
OpenGL: GeForce 6800 XT/PCI/SSE2/3DNOW! version 2.1.2, NVIDIA Corporation
java.util.zip.ZipException: invalid entry CRC (expected 0x0 but got 0xd28aa1b5)
at java.util.zip.ZipInputStream.read(Unknown Source)
at java.util.zip.ZipInputStream.closeEntry(Unknown Source)
at java.util.zip.ZipInputStream.getNextEntry(Unknown Source)
at ModLoader.readFromClassPath(ModLoader.java:881)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT 9453d4b9 ----------
Does anyone know what I did wrong?
i got the same error but shortly after my computer completly malfunctioned and deleted half of my all important data. not shure if this was the cause.
Yea i need help i have modloader and Readproperties. ive spent 5 hours trying to fix this i have no other mods but Industrial craft i tried changing the id's seperate from ICraft but it still gives me black screen its pissing me off the id for the item is a a big number and my block id's are from like 120-125 they arent even being used. If someone can give me a good id that also hase industrial craft and finite liquid, no else.
love the mod, but how do you scoop the liquid back up? Or remove it is what I mean.
You can only scoop full blocks of water...hey...
Djoslin, perhaps you could make half-filled buckets of water by changing the "damage" value?
Ooo, that's a good idea. I'll think about it.
Quote from mishaxhi »
Incredible mod. I don't think it's necessary to replace ALL water, I mean, oceans are oceans, and though it might upset the handful of psychopaths who attempt to drain them, I think they should stay infinite
Though it might have been mentioned/implemented, I skim read the first 2 pages before downloading, I think a better solution would be replacing water buckets with finite water buckets. Say, if you scoop a bucket of water from the ocean, you don't have an ocean in the bucket. If you get me
Yeah, that's the plan. :smile.gif:
Quote from cats715 »
Quote from Pokolo »
This is very nice!
I've tried using it but, it crashed.
Mods loaded: 12
ModLoader Beta 1.4_01
mod_Bait BMods loaded: 1
ModLoader Beta 1.4_01
Minecraft has crashed!
----------------------
Minecraft has stopped running because it encountered a problem.
If you wish to report this, please copy this entire text and email it to [email protected].
Please include a description of what you did when the error occured.
--- BEGIN ERROR REPORT 8c864d2d --------
Generated 4/13/11 8:12 AM
Minecraft: Minecraft Beta 1.4_01
OS: Windows XP (x86) version 5.1
Java: 1.6.0_24, Sun Microsystems Inc.
VM: Java HotSpot(TM) Client VM (mixed mode), Sun Microsystems Inc.
LWJGL: 2.4.2
OpenGL: GeForce 6800 XT/PCI/SSE2/3DNOW! version 2.1.2, NVIDIA Corporation
java.util.zip.ZipException: invalid entry CRC (expected 0x0 but got 0xd28aa1b5)
at java.util.zip.ZipInputStream.read(Unknown Source)
at java.util.zip.ZipInputStream.closeEntry(Unknown Source)
at java.util.zip.ZipInputStream.getNextEntry(Unknown Source)
at ModLoader.readFromClassPath(ModLoader.java:881)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT 9453d4b9 ----------
Does anyone know what I did wrong?
i got the same error but shortly after my computer completly malfunctioned and deleted half of my all important data. not shure if this was the cause.
What mods have you installed?
Quote from bricke1994 »
Yea i need help i have modloader and Readproperties. ive spent 5 hours trying to fix this i have no other mods but Industrial craft i tried changing the id's seperate from ICraft but it still gives me black screen its pissing me off the id for the item is a a big number and my block id's are from like 120-125 they arent even being used. If someone can give me a good id that also hase industrial craft and finite liquid, no else.
Ah, sorry about that. It isn't compatible with industrial craft due to both having a BlockPipe.class (this will be fixed next release)
Quote from toller124 »
do you think you can make the tube suck up and spit out normal water? because i love your tube idea
Sure, it a future release.
Quote from Fandomethor »
What happens when your water comes in contact with vanila water?
Currently; nothing.
Quote from theshaneman »
Quote from djoslin »
Quote from theshaneman »
Wow, you seem to have quite an extensive amount of knowledge with coding. I was wondering if you could give a look at my piping idea:
Well, I've been teaching myself programming since I was in 5th grade and I'm now in college. You can get pretty knowledgeable when you spent more than half of your life doing it :smile.gif:
There are actually some ideas in there that I like and may be using. Good stuff.
If you do, just make sure to give credit to the idea's founder (NOT ALL OF THEM ARE BY ME). I don't want anyone to feel stolen from. :smile.gif:
I'll keep that in mind :smile.gif:
Quote from Dragor »
It's a great mod.
I just experienced how it's now very easy, and very natural to get water where you want. I digged some moats around my house. Before, the only solution was to use a bucket, and do some coming and going between the house and the pond.
Here, I just made an aqueduct and it was fun to see the water coming into my moats. :smile.gif:
For the "infinite-finite" thing, I have a suggestion.
I understand that it would be very difficult to see when the "water generator" must stop creating water not to flood the world.
I've tried your actual method to get some "infinite-finite" water, as you said in an earlier post. And the result is that is the generator is submerged, it doesn't produce water anymore !
It's very, very usefull :
Imagine, you have a river. And at a place of the river, you have a water generator, placed in order not to produce water when the river is full.
Like that, if somebody needs water, and if he digs the river so that some water flows somewhere else, the generator will produce enough water to maintain the water level to the original level.
I didn't read all the topic, so I hope that I didn't post for nothing. :tongue.gif:
Thanks a lot for this mega-giga-great-uber-epic-chucknorris-mod.
I await impatiently the next version!
Aqueducts were some of the first things I made. It's just so satisfying seeing the water travel where you planned. That's a pretty interesting observation with the river idea. I'll see if I can do anything with it.
--
As for progress, last night I made quite a bit. I've been trying to optimize the **** out of it, it stop it from bringing your computer to a crawl. So far improvements have been made, but I'm never quite at the point I want to be.
I've given the lava it's own physics, it moves slower and can lump up. (It's hard to fully explain how this works, but basically it is less likely to spread and even itself out)
1. Rain creates finite water slowly (for puddles, etc.)
2. Finite water evaporates slowly (especially if #1 gets implemented)
This is a really great mod anyways.
viewtopic.php?f=1033&t=236563&p=4042636#p4042636
Yes, I've thought about it. The way minecraft is setup only allows for one block in once space. Therefore a door and water cannot be in the same place. I can think up a clever solution eventually though.
Haha yeahh I love playing with this stuff. I'm glad you're enjoying it too :]
Well, I've been teaching myself programming since I was in 5th grade and I'm now in college. You can get pretty knowledgeable when you spent more than half of your life doing it :smile.gif:
There are actually some ideas in there that I like and may be using. Good stuff.
Thank you! I always like hearing it. It's funny, I get more entertainment out of making games than playing them.
I still haven't played Dwarf Fortrtess, and coincidentally I've made something that sounds a similar vision. I had the same basic idea as the creator years ago, and I made my own program where there are tons of simulated people with jobs / relationships / houses / hunger / etc. If you run the program over time it goes from a small town of 6 people to a civilization that is on the verge of deforestation. I eventually ended up coding in some water physics for it as well. A few months ago I finally figured out what dwarf fortress was and saw how similar the idea was, but he worked a game into it. Mine is still just a simulation.
I got offtopic a bit, whoops.
I have now replaced minecraft ocean water, but it's now infinite instead of Notch's (semi-infinite / finite after a certain amount of spaces) water blocks. But it places finitewater in front.. it's hard to explain but it's the best of both worlds.
Mmmm, pancakes.
No you rock!
I'm a little confused with this post. It seems like you meant to say that oceans don't need to be finite. At least I think. Because the more I test, the more I realize they do need to be infinite due to our computers not being incredibly super quick. And I hadn't thought of how rain could overflow after awhile, that brings up a good point. I'd probably look at the sapling code and make water remove itself after the same length of time that a tree grows. Also make water destroy itself when it hits ocean, or high temperature areas. It would take some tinkering, but I believe I could make rain work still.
Currently the finiteliquid will not move into a space that normal water is in. Normal water won't move into a space finiteliquid is in. So when they meet they come to a standstill.
*cough*MCEDIT*cough*
Offtopic:
Sorry to get so offtopic everyone, it's just I've never shown off my little projects so I nerded out a bit.
Anyway, I've made progress on the water. I've added the lava fireball effects to the new lava, and fine tuned the ocean a bit. I'm still trying to figure out a less cpu taxing way to do it, that's what's delaying me from adding all the new features I've been thinking up.
I'd be willing to offer my code up as a part of a dwarf fortress like game, but I don't want to program an entire game on top of notches all alone. It would take months and months. Haha
The waterflow still hasn't been worked out yet, there's still tons of other stuff to do.
The regular minecraft water or the new infinite water?
Regular minecraft: They don't try to take eachother's spaces. I haven't coded any specific reaction.
Infinite water / Finite water: the infinite water spreads to finite water, to make it part of the 'ocean' and flood caves / lakebeds fast.
If you do, just make sure to give credit to the idea's founder (NOT ALL OF THEM ARE BY ME). I don't want anyone to feel stolen from. :smile.gif:
You can only scoop full blocks of water...hey...
Djoslin, perhaps you could make half-filled buckets of water by changing the "damage" value?
i got the same error but shortly after my computer completly malfunctioned and deleted half of my all important data. not shure if this was the cause.
Ooo, that's a good idea. I'll think about it.
Yeah, that's the plan. :smile.gif:
What mods have you installed?
Ah, sorry about that. It isn't compatible with industrial craft due to both having a BlockPipe.class (this will be fixed next release)
Sure, it a future release.
Currently; nothing.
I'll keep that in mind :smile.gif:
Aqueducts were some of the first things I made. It's just so satisfying seeing the water travel where you planned. That's a pretty interesting observation with the river idea. I'll see if I can do anything with it.
--
As for progress, last night I made quite a bit. I've been trying to optimize the **** out of it, it stop it from bringing your computer to a crawl. So far improvements have been made, but I'm never quite at the point I want to be.
I've given the lava it's own physics, it moves slower and can lump up. (It's hard to fully explain how this works, but basically it is less likely to spread and even itself out)