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);
}
}
}
}
|