Skip to content

[Server-side] createWater dimension problems #849

@Midzi

Description

@Midzi

Hi guys,

I found a bug with water dimension.
AFAIK this was fixed some time ago, but this issue is different.

The problem is with setElementDimension using water element.
When I am in for ex. 1st dimension and use createWater and then setElementDimension and change water dimension to 1st, water is invisible and no water effects/sounds.

When I am in 0 dimension and use createWater it works fine and water is visible.
I also can change water dimension to other and it will work and visible to me (if I change my dimension to water dimension it is fine)

Water is invisible to all players who have other dimension than 0.
Water is also still invisible when player switch to 0 or water switch to player's dimension.

Working code:
setElementDimension(source, 0)
water = createWater(-50, -50, 2, 50, -50, 2, -50, 50, 2, 50, 50, 2)
-- Water become visible to our eyes

setElementDimension(water, 1)
-- Water is invisible now because different dimensions

setElementDimension(source, 1)
-- Water again become visible

Code generating bug:
setElementDimension(source, 1)
water = createWater(-50, -50, 2, 50, -50, 2, -50, 50, 2, 50, 50, 2)
-- Water is invisible because different dimensions

setElementDimension(source, 0)
-- Water is still invisible even if water and player are same dimension

2nd code generating bug:
setElementDimension(source, 1)
water = createWater(-50, -50, 2, 50, -50, 2, -50, 50, 2, 50, 50, 2)
setElementDimension(water, 1)
-- Water is invisible, because player was in other dimension (not 0)

setElementDimension(source, 0)
setElementDimension(water, 0)
-- Water is still invisible, because when water was created, player was in other dimension (not 0)

If any questions, I'll try to reply.

Cheers ;)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions