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();