Added the implementation of the concept of an Explosive.

This commit is contained in:
sunkid
2011-06-14 11:03:29 -07:00
committed by EvilSeph
parent 10fb5dc843
commit fadd962b9c
4 changed files with 51 additions and 6 deletions

View File

@@ -7,8 +7,6 @@ import org.bukkit.entity.Fireball;
/**
* A Fireball.
*
* @author Cogito
*/
public class CraftFireball extends CraftEntity implements Fireball {
public CraftFireball(CraftServer server, EntityFireball entity) {
@@ -19,4 +17,20 @@ public class CraftFireball extends CraftEntity implements Fireball {
public String toString() {
return "CraftFireball";
}
public float getYield() {
return ((EntityFireball) getHandle()).yield;
}
public boolean isIncendiary() {
return ((EntityFireball) getHandle()).isIncendiary;
}
public void setIsIncendiary(boolean isIncendiary) {
((EntityFireball) getHandle()).isIncendiary = isIncendiary;
}
public void setYield(float yield) {
((EntityFireball) getHandle()).yield = yield;
}
}

View File

@@ -16,4 +16,28 @@ public class CraftTNTPrimed extends CraftEntity implements TNTPrimed {
return "CraftTNTPrimed";
}
public float getYield() {
return ((EntityTNTPrimed) getHandle()).yield;
}
public boolean isIncendiary() {
return ((EntityTNTPrimed) getHandle()).isIncendiary;
}
public void setIsIncendiary(boolean isIncendiary) {
((EntityTNTPrimed) getHandle()).isIncendiary = isIncendiary;
}
public void setYield(float yield) {
((EntityTNTPrimed) getHandle()).yield = yield;
}
public int getFuseTicks() {
return ((EntityTNTPrimed) getHandle()).a;
}
public void setFuseTicks(int fuseTicks) {
((EntityTNTPrimed) getHandle()).a = fuseTicks;
}
}