Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
1package net.minecraft.server;
2
3import java.util.Arrays;
4import java.util.List;
5import java.util.Random;
6
7public class EmptyChunk extends Chunk {
8
9 public EmptyChunk(World world, int i, int j) {
10 super(world, i, j);
11 this.p = true;
12 }
13
14 public EmptyChunk(World world, byte[] abyte, int i, int j) {
15 super(world, abyte, i, j);
16 this.p = true;
17 }
18
19 public boolean a(int i, int j) {
20 return i == this.x && j == this.z;
21 }
22
23 public int b(int i, int j) {
24 return 0;
25 }
26
27 public void a() {
28 }
29
30 public void initLighting() {
31 }
32
33 public void loadNOP() {
34 }
35
36 public int getTypeId(int i, int j, int k) {
37 return 0;
38 }
39
40 public boolean a(int i, int j, int k, int l, int i1) {
41 return true;
42 }
43
44 public boolean a(int i, int j, int k, int l) {
45 return true;
46 }
47
48 public int getData(int i, int j, int k) {
49 return 0;
50 }
51
52 public void b(int i, int j, int k, int l) {
53 }
54
55 public int a(EnumSkyBlock enumskyblock, int i, int j, int k) {
56 return 0;
57 }
58
59 public void a(EnumSkyBlock enumskyblock, int i, int j, int k, int l) {
60 }
61
62 public int c(int i, int j, int k, int l) {
63 return 0;
64 }
65
66 public void a(Entity entity) {
67 }
68
69 public void b(Entity entity) {
70 }
71
72 public void a(Entity entity, int i) {
73 }
74
75 public boolean c(int i, int j, int k) {
76 return false;
77 }
78
79 public TileEntity d(int i, int j, int k) {
80 return null;
81 }
82
83 public void a(TileEntity tileentity) {
84 }
85
86 public void placeTileEntity(int i, int j, int k, TileEntity tileentity) {
87 }
88
89 public void e(int i, int j, int k) {
90 }
91
92 public void addEntities() {
93 }
94
95 public void removeEntities() {
96 }
97
98 public void f() {
99 }
100
101 public void a(Entity entity, AxisAlignedBB axisalignedbb, List list) {
102 }
103
104 public void a(Class oclass, AxisAlignedBB axisalignedbb, List list) {
105 }
106
107 public boolean a(boolean flag) {
108 return false;
109 }
110
111 public int getData(byte[] abyte, int i, int j, int k, int l, int i1, int j1, int k1) {
112 int l1 = l - i;
113 int i2 = i1 - j;
114 int j2 = j1 - k;
115 int k2 = l1 * i2 * j2;
116 int l2 = k2 + k2 / 2 * 3;
117
118 Arrays.fill(abyte, k1, k1 + l2, (byte) 0);
119 return l2;
120 }
121
122 public Random a(long i) {
123 return new Random(this.world.getSeed() + (long) (this.x * this.x * 4987142) + (long) (this.x * 5947611) + (long) (this.z * this.z) * 4392871L + (long) (this.z * 389711) ^ i);
124 }
125
126 public boolean isEmpty() {
127 return true;
128 }
129}