From f657270b34577758f54f54d49479d857ceae57c1 Mon Sep 17 00:00:00 2001 From: modmuss50 <m123world@gmail.com> Date: Thu, 2 Jul 2015 11:07:52 +0100 Subject: [PATCH] Fixed ClassTransformation --- .../java/techreborn/asm/ClassTransformation.java | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/main/java/techreborn/asm/ClassTransformation.java b/src/main/java/techreborn/asm/ClassTransformation.java index 6aacb060b..84596b4e9 100644 --- a/src/main/java/techreborn/asm/ClassTransformation.java +++ b/src/main/java/techreborn/asm/ClassTransformation.java @@ -87,8 +87,7 @@ public class ClassTransformation implements IClassTransformer { static boolean checkRemove(AnnotationInfo node, Iterator<? extends Object> iter) { if (node != null) { - boolean needsRemoved = true; - if (!needsRemoved) { + boolean needsRemoved = false; String[] value = node.values; for (int j = 0, l = value.length; j < l; ++j) { String clazz = value[j]; @@ -99,20 +98,13 @@ public class ClassTransformation implements IClassTransformer { clazz = mod.substring(i + 1); mod = mod.substring(0, i); } - needsRemoved = !Loader.isModLoaded(mod); - if (!needsRemoved && i > 0) { - ModContainer modc = getLoadedMods().get(mod); - try { - needsRemoved = !VersionRange.createFromVersionSpec(clazz).containsVersion(modc.getProcessedVersion()); - } catch (InvalidVersionSpecificationException e) { - needsRemoved = true; - } + if(!Loader.isModLoaded(mod)){ + needsRemoved = true; } } if (needsRemoved) { break; } - } } if (needsRemoved) { iter.remove();