mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-14 11:45:52 -07:00
Update to Minecraft Server 1.2
This commit is contained in:
@@ -25,9 +25,9 @@ public class EntityBoat extends Entity implements CraftMappable { // CraftBukkit
|
||||
private int d;
|
||||
private double e;
|
||||
private double f;
|
||||
private double aj;
|
||||
private double ak;
|
||||
private double al;
|
||||
private double am;
|
||||
|
||||
// CraftBukkit start
|
||||
private CraftBoat boat;
|
||||
@@ -50,15 +50,17 @@ public class EntityBoat extends Entity implements CraftMappable { // CraftBukkit
|
||||
handleCreation(world); // CraftBukkit
|
||||
}
|
||||
|
||||
protected void a() {}
|
||||
|
||||
public AxisAlignedBB d(Entity entity) {
|
||||
return entity.z;
|
||||
}
|
||||
|
||||
public AxisAlignedBB q() {
|
||||
public AxisAlignedBB u() {
|
||||
return z;
|
||||
}
|
||||
|
||||
public boolean v() {
|
||||
public boolean z() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -84,7 +86,7 @@ public class EntityBoat extends Entity implements CraftMappable { // CraftBukkit
|
||||
}
|
||||
// CraftBukkit end
|
||||
|
||||
public double j() {
|
||||
public double l() {
|
||||
return (double) J * 0.0D - 0.30000001192092896D;
|
||||
}
|
||||
|
||||
@@ -104,17 +106,17 @@ public class EntityBoat extends Entity implements CraftMappable { // CraftBukkit
|
||||
c = -c;
|
||||
b = 10;
|
||||
a += i * 10;
|
||||
u();
|
||||
y();
|
||||
if (a > 40) {
|
||||
for (int k = 0; k < 3; k++) {
|
||||
a(Block.x.bh, 1, 0.0F);
|
||||
for (int j = 0; j < 3; j++) {
|
||||
a(Block.x.bi, 1, 0.0F);
|
||||
}
|
||||
|
||||
for (int l = 0; l < 2; l++) {
|
||||
a(Item.B.aW, 1, 0.0F);
|
||||
a(Item.B.ba, 1, 0.0F);
|
||||
}
|
||||
|
||||
l();
|
||||
q();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -145,9 +147,9 @@ public class EntityBoat extends Entity implements CraftMappable { // CraftBukkit
|
||||
int i = 5;
|
||||
double d1 = 0.0D;
|
||||
|
||||
for (int k = 0; k < i; k++) {
|
||||
double d2 = (z.b + ((z.e - z.b) * (double) (k + 0)) / (double) i) - 0.125D;
|
||||
double d3 = (z.b + ((z.e - z.b) * (double) (k + 1)) / (double) i) - 0.125D;
|
||||
for (int j = 0; j < i; j++) {
|
||||
double d2 = (z.b + ((z.e - z.b) * (double) (j + 0)) / (double) i) - 0.125D;
|
||||
double d3 = (z.b + ((z.e - z.b) * (double) (j + 1)) / (double) i) - 0.125D;
|
||||
AxisAlignedBB axisalignedbb = AxisAlignedBB.b(z.a, d2, z.c, z.d, d3, z.f);
|
||||
|
||||
if (this.l.b(axisalignedbb, Material.f)) {
|
||||
@@ -159,17 +161,17 @@ public class EntityBoat extends Entity implements CraftMappable { // CraftBukkit
|
||||
if (d > 0) {
|
||||
double d4 = p + (e - p) / (double) d;
|
||||
double d7 = q + (f - q) / (double) d;
|
||||
double d10 = r + (aj - r) / (double) d;
|
||||
double d10 = r + (ak - r) / (double) d;
|
||||
double d13;
|
||||
|
||||
for (d13 = ak - (double) v; d13 < -180D; d13 += 360D) {
|
||||
for (d13 = al - (double) v; d13 < -180D; d13 += 360D) {
|
||||
;
|
||||
}
|
||||
for (; d13 >= 180D; d13 -= 360D) {
|
||||
;
|
||||
}
|
||||
v += ((float) (d13 / (double) d));
|
||||
w += ((float) ((al - (double) w) / (double) d));
|
||||
w += ((float) ((am - (double) w) / (double) d));
|
||||
d--;
|
||||
a(d4, d7, d10);
|
||||
b(v, w);
|
||||
@@ -193,9 +195,9 @@ public class EntityBoat extends Entity implements CraftMappable { // CraftBukkit
|
||||
double d6 = d1 * 2D - 1.0D;
|
||||
|
||||
t += 0.039999999105930328D * d6;
|
||||
if (j != null) {
|
||||
s += j.s * 0.20000000000000001D;
|
||||
u += j.u * 0.20000000000000001D;
|
||||
if (this.j != null) {
|
||||
s += this.j.s * 0.20000000000000001D;
|
||||
u += this.j.u * 0.20000000000000001D;
|
||||
}
|
||||
double d9 = 0.40000000000000002D;
|
||||
|
||||
@@ -239,17 +241,16 @@ public class EntityBoat extends Entity implements CraftMappable { // CraftBukkit
|
||||
this.l.a("splash", d21, q - 0.125D, d23, s, t, u);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
if (B && d12 > 0.14999999999999999D) {
|
||||
if (!this.l.z) {
|
||||
l();
|
||||
q();
|
||||
for (int i1 = 0; i1 < 3; i1++) {
|
||||
a(Block.x.bh, 1, 0.0F);
|
||||
a(Block.x.bi, 1, 0.0F);
|
||||
}
|
||||
|
||||
for (int j1 = 0; j1 < 2; j1++) {
|
||||
a(Item.B.aW, 1, 0.0F);
|
||||
a(Item.B.ba, 1, 0.0F);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@@ -299,24 +300,24 @@ public class EntityBoat extends Entity implements CraftMappable { // CraftBukkit
|
||||
for (int k1 = 0; k1 < list.size(); k1++) {
|
||||
Entity entity = (Entity) list.get(k1);
|
||||
|
||||
if (entity != j && entity.v() && (entity instanceof EntityBoat)) {
|
||||
if (entity != this.j && entity.z() && (entity instanceof EntityBoat)) {
|
||||
entity.c(((Entity) (this)));
|
||||
}
|
||||
}
|
||||
}
|
||||
if (j != null && j.G) {
|
||||
j = null;
|
||||
if (this.j != null && this.j.G) {
|
||||
this.j = null;
|
||||
}
|
||||
}
|
||||
|
||||
public void A() {
|
||||
public void E() {
|
||||
if (j == null) {
|
||||
return;
|
||||
} else {
|
||||
double d1 = Math.cos(((double) v * 3.1415926535897931D) / 180D) * 0.40000000000000002D;
|
||||
double d2 = Math.sin(((double) v * 3.1415926535897931D) / 180D) * 0.40000000000000002D;
|
||||
|
||||
j.a(p + d1, q + j() + j.B(), r + d2);
|
||||
j.a(p + d1, q + l() + j.F(), r + d2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user