summaryrefslogtreecommitdiff
path: root/src/main/java/net/tylermurphy/Minecraft/Tick/GameTicks/WaterTick.java
blob: 01b008c31ec06dbd2f33ed77fee9fda25c68fa3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package net.tylermurphy.Minecraft.Tick.GameTicks;

import net.tylermurphy.Minecraft.Scene.World;
import net.tylermurphy.Minecraft.Tick.BlockUpdate;

public class WaterTick {
	
	public static void doWaterTick(BlockUpdate update) {
		if(update.new_block_id == 17) {
			if(World.getBlock(update.x, update.y-1, update.z) == -1) {
				World.setBlock(update.x, update.y-1, update.z, (byte)17);
			}
			if(World.getBlock(update.x-1, update.y, update.z) == -1) {
				World.setBlock(update.x-1, update.y, update.z, (byte)17);
			}
			if(World.getBlock(update.x+1, update.y, update.z) == -1) {
				World.setBlock(update.x+1, update.y, update.z, (byte)17);
			}
			if(World.getBlock(update.x, update.y, update.z-1) == -1) {
				World.setBlock(update.x, update.y, update.z-1, (byte)17);
			}
			if(World.getBlock(update.x, update.y, update.z+1) == -1) {
				World.setBlock(update.x, update.y, update.z+1, (byte)17);
			}
		}
		if(update.new_block_id == -1) {
			if(World.getBlock(update.x, update.y+1, update.z) == 17) {
				World.setBlock(update.x, update.y+1, update.z, (byte)17);
			}
			if(World.getBlock(update.x-1, update.y, update.z) == 17) {
				World.setBlock(update.x-1, update.y, update.z, (byte)17);
			}
			if(World.getBlock(update.x+1, update.y, update.z) == 17) {
				World.setBlock(update.x+1, update.y, update.z, (byte)17);
			}
			if(World.getBlock(update.x, update.y, update.z-1) == 17) {
				World.setBlock(update.x, update.y, update.z-1, (byte)17);
			}
			if(World.getBlock(update.x, update.y, update.z+1) == 17) {
				World.setBlock(update.x, update.y, update.z+1, (byte)17);
			}
		}
	}
	
}