From cfa5490a58b9ab857317b75abecc9c6e5a07bc1a Mon Sep 17 00:00:00 2001 From: Wesley Wolfe Date: Sat, 5 Oct 2013 13:21:15 -0500 Subject: Clarify exception message for bad hanging location. Fixes BUKKIT-4824 This change adds the location and a more specific message to the IllegalArgumentException that gets thrown when a hanging entity is being spawned in a location that it cannot survive. --- src/main/java/org/bukkit/craftbukkit/CraftWorld.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java index e8315dd0..8c9504af 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java @@ -999,7 +999,7 @@ public class CraftWorld implements World { } if (entity != null && !((EntityHanging) entity).survives()) { - entity = null; + throw new IllegalArgumentException("Cannot spawn hanging entity for " + clazz.getName() + " at " + location); } } else if (TNTPrimed.class.isAssignableFrom(clazz)) { entity = new EntityTNTPrimed(world, x, y, z, null); -- cgit v1.2.3