--- a/net/minecraft/server/EntitySlice.java +++ b/net/minecraft/server/EntitySlice.java @@ -13,7 +13,7 @@ public class EntitySlice extends AbstractSet { - private static final Set> a = Sets.newHashSet(); + private static final Set> a = Sets.newConcurrentHashSet(); // CraftBukkit private final Map, List> b = Maps.newHashMap(); private final Set> c = Sets.newIdentityHashSet(); private final Class d; @@ -35,7 +35,7 @@ protected void a(Class oclass) { EntitySlice.a.add(oclass); - Iterator iterator = this.e.iterator(); + Iterator iterator = this.e.iterator(); // CraftBukkit - decompile error while (iterator.hasNext()) { T t0 = iterator.next(); @@ -78,7 +78,7 @@ List list = (List) this.b.get(oclass); if (list == null) { - this.b.put(oclass, Lists.newArrayList(new Object[] { t0})); + this.b.put(oclass, Lists.newArrayList(t0)); } else { list.add(t0); } @@ -86,7 +86,7 @@ } public boolean remove(Object object) { - T t0 = object; + T t0 = (T) object; // CraftBukkit - decompile error boolean flag = false; Iterator iterator = this.c.iterator();