aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/gregtech/api/util/PositionedWorldEvent.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/gregtech/api/util/PositionedWorldEvent.java b/src/main/java/gregtech/api/util/PositionedWorldEvent.java
index 101e4d3c72..b615daabf5 100644
--- a/src/main/java/gregtech/api/util/PositionedWorldEvent.java
+++ b/src/main/java/gregtech/api/util/PositionedWorldEvent.java
@@ -136,8 +136,8 @@ public class PositionedWorldEvent<T> {
* Positional Data is rounded down due to this targeting a block.
*/
public boolean extinguishFire(int side) {
- if (position == null || world == null)
- throw new IllegalStateException("Position and world must be set");
+ if (position == null || world == null || !(thing instanceof EntityPlayer))
+ throw new IllegalStateException("Position and world must be set, thing must be a EntityPlayer");
return world.extinguishFire((EntityPlayer) thing, (int) position.xCoord, (int) position.yCoord, (int) position.zCoord, side);
}