Make lava solidification instant when placing water inside lava? #1297

Open
opened 2021-03-13 12:22:36 +01:00 by AFCMS · 10 comments
Member

Can solidificating lava into obsidian DIRECTLY when placing water inside lava increase performances?

Can solidificating lava into obsidian DIRECTLY when placing water inside lava increase performances?
AFCMS added the
missing feature
performance
gameplay
#P6: low
labels 2021-03-13 12:23:29 +01:00

Is this a MC feature?

Is this a MC feature?
Author
Member

@EliasFleckenstein03 In mc, lava solidification is praticaly instant when you place water inside lava. ABM can be passed if there is too much active blocks, so the lava can flow and burn you. If this feature is implemented, lava will be solidified even if ABM are skipped. (ABM are partialy skipped everytime on my pc)

@EliasFleckenstein03 In mc, lava solidification is praticaly instant when you place water inside lava. ABM can be passed if there is too much active blocks, so the lava can flow and burn you. If this feature is implemented, lava will be solidified even if ABM are skipped. (ABM are partialy skipped everytime on my pc)

Ok, then go ahead.

Ok, then go ahead.
Contributor

Bump, this is very useful for cobblestone generators. :)

When lava and water come into contact, they instantly generate cobblestone, stone, or obisdian.

Bump, this is very useful for cobblestone generators. :) When lava and water come into contact, they instantly generate cobblestone, stone, or obisdian.
Member

I've never had it not be instant in mcl. The answer to this looks like making the water bucket's on_use detect if the pointed_thing is lava, and then do a swap node. shrugs but, that's just off the top of my head. I am sure that, for buckets, it's quite overloaded as it is. But, that would bypass any ABMs. (referring to the whole just put water in the lava.)

it's different if the laava is flowing into the water, and the water flowing into the lava etc.
That part, I haven't even looked at, but I do understand why it's in the ABM.

I've never had it not be instant in mcl. The answer to this looks like making the water bucket's on_use detect if the pointed_thing is lava, and then do a swap node. *shrugs* but, that's just off the top of my head. I am sure that, for buckets, it's quite overloaded as it is. But, that *would* bypass any ABMs. (referring to the whole just put water in the lava.) it's different if the laava is flowing into the water, and the water flowing into the lava etc. That part, I haven't even looked at, but I do understand why it's in the ABM.
Contributor

I've never had it not be instant in mcl.

Minecraft probably does lava conversion in one tick, which is why it feels instant. In our case it can take even a second for lava to turn to something else when in contact with water.

Take a look: https://youtu.be/hcmrsHSaLxw

it's different if the lava is flowing into the water, and the water flowing into the lava etc.
That part, I haven't even looked at, but I do understand why it's in the ABM.

Right, placing lava into water is literally replacing one block for another. Two blocks can't occupy the same node, even for a tick, can it? It would make no sense to use clipping here, like items floating to the surface through solid blocks.

> I've never had it not be instant in mcl. Minecraft probably does lava conversion in one tick, which is why it feels instant. In our case it can take even a second for lava to turn to something else when in contact with water. Take a look: https://youtu.be/hcmrsHSaLxw > it's different if the lava is flowing into the water, and the water flowing into the lava etc. > That part, I haven't even looked at, but I do understand why it's in the ABM. Right, placing lava into water is literally replacing one block for another. Two blocks can't occupy the same node, even for a tick, can it? It would make no sense to use clipping here, like items floating to the surface through solid blocks.
Member

I've never had it not be instant in mcl.

Minecraft probably does lava conversion in one tick, which is why it feels instant. In our case it can take even a second for lava to turn to something else when in contact with water.

Note the mcl. Mineclone.

> > I've never had it not be instant in mcl. > > Minecraft probably does lava conversion in one tick, which is why it feels instant. In our case it can take even a second for lava to turn to something else when in contact with water. Note the mcl. Mineclone.
Contributor

But that's a double negation, which to me reads you always had it instant in mcl.

But that's a double negation, which to me reads you always had it instant in mcl.
Member

But that's a double negation, which to me reads you always had it instant in mcl.

Intentionally, yes. And yes, it's always been instant for me.

> But that's a double negation, which to me reads you always had it instant in mcl. Intentionally, yes. And yes, it's always been instant for me.
Contributor

That's not my experience with the MineClone2 in the vanilla Minetest client (no mods). In MineClone2 we have a delay of about a second between lava touching water and being converted. In Minecraft you can't even see lava touching the water, you just get the converted block.

Two videos for reference:

Cobblestone generator in MineClone2
Cobblestone generator in MineClone2

Cobblestone generator in Minecraft
Cobblestone generator in Minecraft

That's not my experience with the MineClone2 in the vanilla Minetest client (no mods). In MineClone2 we have a delay of about a second between lava touching water and being converted. In Minecraft you can't even see lava touching the water, you just get the converted block. Two videos for reference: Cobblestone generator in MineClone2 [![Cobblestone generator in MineClone2](https://i.ytimg.com/vi/hcmrsHSaLxw/hqdefault.jpg)](https://youtu.be/hcmrsHSaLxw) Cobblestone generator in Minecraft [![Cobblestone generator in Minecraft](https://i.ytimg.com/vi/6FDeqz5NGlc/hqdefault.jpg)](https://youtu.be/6FDeqz5NGlc)
ancientmarinerdev added
Skyblock
and removed
#P6: low
labels 2023-04-01 21:52:23 +02:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: VoxeLibre/VoxeLibre#1297
No description provided.