summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/Entity.java
diff options
context:
space:
mode:
authorErik Broes <erikbroes@ripe.net>2011-01-11 09:25:13 +0100
committerErik Broes <erikbroes@ripe.net>2011-01-11 09:27:35 +0100
commit22dab8e9855b1d2aabb1ba10b16ebd5ae5943da4 (patch)
tree879d89e9f5d260f70a8199c42c1b0320b423fe17 /src/main/java/net/minecraft/server/Entity.java
parent75654e8db5b97497f6285266a1116a536d80720c (diff)
downloadcraftbukkit-22dab8e9855b1d2aabb1ba10b16ebd5ae5943da4.tar
craftbukkit-22dab8e9855b1d2aabb1ba10b16ebd5ae5943da4.tar.gz
craftbukkit-22dab8e9855b1d2aabb1ba10b16ebd5ae5943da4.tar.lz
craftbukkit-22dab8e9855b1d2aabb1ba10b16ebd5ae5943da4.tar.xz
craftbukkit-22dab8e9855b1d2aabb1ba10b16ebd5ae5943da4.zip
Updated against new mc-dev format, takes out quite some casting troubles at the cost of extra ()'s
Diffstat (limited to 'src/main/java/net/minecraft/server/Entity.java')
-rw-r--r--src/main/java/net/minecraft/server/Entity.java72
1 files changed, 35 insertions, 37 deletions
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
index 759651c7..991fe363 100644
--- a/src/main/java/net/minecraft/server/Entity.java
+++ b/src/main/java/net/minecraft/server/Entity.java
@@ -1,16 +1,16 @@
package net.minecraft.server;
-
+// CraftBukkit start
import org.bukkit.craftbukkit.CraftEntity;
import org.bukkit.craftbukkit.CraftLivingEntity;
import org.bukkit.craftbukkit.CraftPlayer;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.event.entity.EntityDamagedEvent;
+// CraftBukkit end
import java.util.List;
import java.util.Random;
-
public abstract class Entity {
private static int a = 0;
@@ -185,7 +185,6 @@ public abstract class Entity {
l.a("splash", p + (double) f4, f2 + 1.0F, r + (double) f6, s, t, u);
}
-
}
N = 0.0F;
ab = true;
@@ -280,7 +279,6 @@ public abstract class Entity {
d3 += d9;
}
}
-
}
List list = l.a(this, z.a(d1, d2, d3));
@@ -377,7 +375,7 @@ public abstract class Entity {
double d13 = r - d5;
if (M && !flag) {
- L += (double) MathHelper.a(d11 * d11 + d13 * d13) * 0.59999999999999998D;
+ L += ((float) ((double) MathHelper.a(d11 * d11 + d13 * d13) * 0.59999999999999998D));
int k3 = MathHelper.b(p);
int i4 = MathHelper.b(q - 0.20000000298023224D - (double) H);
int l1 = MathHelper.b(r);
@@ -412,9 +410,7 @@ public abstract class Entity {
Block.m[l5].a(l, i5, j5, k5, this);
}
}
-
}
-
}
R *= 0.4F;
@@ -444,7 +440,7 @@ public abstract class Entity {
N = 0.0F;
}
} else if (d1 < 0.0D) {
- N -= d1;
+ N -= ((float) (d1));
}
}
@@ -458,20 +454,23 @@ public abstract class Entity {
protected void b(int i1) {
if (!ae) {
- if(this instanceof EntityLiving)
- {
+ // CraftBukkit start
+ if(this instanceof EntityLiving) {
CraftEntity defender = null;
CraftServer server = ((WorldServer)l).getServer();
- if(this instanceof EntityPlayerMP)
- {
+
+ if (this instanceof EntityPlayerMP) {
defender = new CraftPlayer(server, (EntityPlayerMP)this);
} else {
defender = new CraftLivingEntity(server, (EntityLiving)this);
}
+
EntityDamagedEvent ede = new EntityDamagedEvent(defender, EntityDamagedEvent.DamageCause.FIRE, i1);
server.getPluginManager().callEvent(ede);
- if(ede.isCancelled()) return;
+
+ if (ede.isCancelled()) return;
}
+ // CraftBukkit end
a(((Entity) (null)), i1);
}
}
@@ -535,8 +534,7 @@ public abstract class Entity {
return l.k(i1, j1, k1);
}
- public void b(double d1, double d2, double d3, float f1,
- float f2) {
+ public void b(double d1, double d2, double d3, float f1, float f2) {
m = p = d1;
n = q = d2;
o = r = d3;
@@ -555,8 +553,7 @@ public abstract class Entity {
b(f1, f2);
}
- public void c(double d1, double d2, double d3, float f1,
- float f2) {
+ public void c(double d1, double d2, double d3, float f1, float f2) {
m = p = d1;
n = q = d2 + (double) H;
o = r = d3;
@@ -665,15 +662,15 @@ public abstract class Entity {
}
public void d(NBTTagCompound nbttagcompound) {
- nbttagcompound.a("Pos", a(new double[] {
+ nbttagcompound.a("Pos", ((NBTBase) (a(new double[] {
p, q, r
- }));
- nbttagcompound.a("Motion", a(new double[] {
+ }))));
+ nbttagcompound.a("Motion", ((NBTBase) (a(new double[] {
s, t, u
- }));
- nbttagcompound.a("Rotation", a(new float[] {
+ }))));
+ nbttagcompound.a("Rotation", ((NBTBase) (a(new float[] {
v, w
- }));
+ }))));
nbttagcompound.a("FallDistance", N);
nbttagcompound.a("Fire", (short) Z);
nbttagcompound.a("Air", (short) ad);
@@ -696,8 +693,8 @@ public abstract class Entity {
x = v = ((NBTTagFloat) nbttaglist2.a(0)).a;
y = w = ((NBTTagFloat) nbttaglist2.a(1)).a;
N = nbttagcompound.f("FallDistance");
- Z = nbttagcompound.c("Fire");
- ad = nbttagcompound.c("Air");
+ Z = ((int) (nbttagcompound.c("Fire")));
+ ad = ((int) (nbttagcompound.c("Air")));
A = nbttagcompound.l("OnGround");
a(p, q, r);
b(nbttagcompound);
@@ -719,7 +716,7 @@ public abstract class Entity {
for (int j1 = 0; j1 < i1; j1++) {
double d1 = ad2[j1];
- nbttaglist.a(new NBTTagDouble(d1));
+ nbttaglist.a(((NBTBase) (new NBTTagDouble(d1))));
}
return nbttaglist;
@@ -733,7 +730,7 @@ public abstract class Entity {
for (int j1 = 0; j1 < i1; j1++) {
float f1 = af2[j1];
- nbttaglist.a(new NBTTagFloat(f1));
+ nbttaglist.a(((NBTBase) (new NBTTagFloat(f1))));
}
return nbttaglist;
@@ -747,7 +744,7 @@ public abstract class Entity {
EntityItem entityitem = new EntityItem(l, p, q + (double) f1, r, new ItemStack(i1, j1));
entityitem.c = 10;
- l.a(entityitem);
+ l.a(((Entity) (entityitem)));
return entityitem;
}
@@ -813,8 +810,8 @@ public abstract class Entity {
}
e -= d1;
d -= d2;
- v += d1;
- w += d2;
+ v += ((float) (d1));
+ w += ((float) (d2));
}
public void A() {
@@ -829,10 +826,17 @@ public abstract class Entity {
return (double) J * 0.75D;
}
+ public void e(Entity entity) {
+ // CraftBukkit start
+ setPassengerOf(entity);
+ }
+
public void setPassengerOf(Entity entity) {
// e(null) doesn't really fly for overloaded methods,
// so this method is needed
-
+
+ //CraftBukkit end
+
d = 0.0D;
e = 0.0D;
if (entity == null) {
@@ -858,10 +862,6 @@ public abstract class Entity {
k = entity;
entity.j = this;
}
-
- public void e(Entity entity) {
- setPassengerOf(entity);
- }
public Vec3D C() {
return null;
@@ -872,6 +872,4 @@ public abstract class Entity {
public int[] E() {
return null;
}
-
}
-