summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorsk89q <the.sk89q@gmail.com>2011-04-22 01:25:55 -0700
committersk89q <the.sk89q@gmail.com>2011-04-22 01:25:55 -0700
commit6739d6d75c34f0309302a9dd00e9d065bcf69e07 (patch)
treef8ddc50c4576e3dd3ec7dba11ba3f859209f496e /src
parent628fec752ba816f3ff8e3170cbcb21e35d8e66a1 (diff)
downloadcraftbukkit-6739d6d75c34f0309302a9dd00e9d065bcf69e07.tar
craftbukkit-6739d6d75c34f0309302a9dd00e9d065bcf69e07.tar.gz
craftbukkit-6739d6d75c34f0309302a9dd00e9d065bcf69e07.tar.lz
craftbukkit-6739d6d75c34f0309302a9dd00e9d065bcf69e07.tar.xz
craftbukkit-6739d6d75c34f0309302a9dd00e9d065bcf69e07.zip
Added World.strikeLightning(). Also renamed WeatherStorm -> LightningStrike.
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/CraftWorld.java7
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java2
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java (renamed from src/main/java/org/bukkit/craftbukkit/entity/CraftWeatherStorm.java)6
3 files changed, 11 insertions, 4 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
index def940e4..c316bc21 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
@@ -363,6 +363,13 @@ public class CraftWorld implements World {
return creature;
}
+ @Override
+ public LightningStrike strikeLightning(Location loc) {
+ EntityWeatherStorm lightning = new EntityWeatherStorm(world, loc.getX(), loc.getY(), loc.getZ());
+ world.a(lightning);
+ return new CraftLightningStrike(server, lightning);
+ }
+
public boolean generateTree(Location loc, TreeType type) {
return generateTree(loc, type, world);
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
index 058ea054..841e4c19 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
@@ -78,7 +78,7 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
else if (entity instanceof EntityItem) { return new CraftItem( server, (EntityItem) entity); }
else if (entity instanceof EntityWeather) {
if (entity instanceof EntityWeatherStorm) {
- return new CraftWeatherStorm(server, (EntityWeatherStorm)entity);
+ return new CraftLightningStrike(server, (EntityWeatherStorm)entity);
} else {
return new CraftWeather(server, (EntityWeather)entity);
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftWeatherStorm.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java
index aacbb3da..d081b7f8 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftWeatherStorm.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java
@@ -3,10 +3,10 @@ package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityWeatherStorm;
import org.bukkit.craftbukkit.CraftServer;
-import org.bukkit.entity.WeatherStorm;
+import org.bukkit.entity.LightningStrike;
-public class CraftWeatherStorm extends CraftEntity implements WeatherStorm {
- public CraftWeatherStorm(final CraftServer server, final EntityWeatherStorm entity) {
+public class CraftLightningStrike extends CraftEntity implements LightningStrike {
+ public CraftLightningStrike(final CraftServer server, final EntityWeatherStorm entity) {
super(server, entity);
}