Resolve CastException BloodMoon

This commit is contained in:
Michel Roux 2012-05-19 18:21:33 +02:00
parent d1a4d465f5
commit ca16c195c3

View File

@ -1,9 +1,9 @@
package uk.co.jacekk.bukkit.bloodmoon.entities; package uk.co.jacekk.bukkit.bloodmoon.entities;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.ArrayList;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.craftbukkit.util.UnsafeList;
import org.bukkit.entity.Skeleton; import org.bukkit.entity.Skeleton;
import uk.co.jacekk.bukkit.bloodmoon.BloodMoon; import uk.co.jacekk.bukkit.bloodmoon.BloodMoon;
@ -28,7 +28,7 @@ public class BloodMoonEntitySkeleton extends net.minecraft.server.EntitySkeleton
a.setAccessible(true); a.setAccessible(true);
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
ArrayList<PathfinderGoal> goals = (ArrayList<PathfinderGoal>) a.get(this.goalSelector); UnsafeList<PathfinderGoal> goals = (UnsafeList<PathfinderGoal>) a.get(this.goalSelector);
for (Object item : goals){ for (Object item : goals){
Field goal = item.getClass().getDeclaredField("a"); Field goal = item.getClass().getDeclaredField("a");