From b3c401f71839bc46172e691a3320624318818b92 Mon Sep 17 00:00:00 2001 From: Katrina Swales Date: Sun, 17 May 2015 14:10:29 +0100 Subject: [PATCH] Fixed incompatibility with HEE or any other mod that extends vanilla entities --- build.gradle~ | 137 -------- build.xml~ | 305 ------------------ dummyJar/META-INF/MANIFEST.MF~ | 3 - remake.sh~ | 4 - .../common/core/helper/EnumMobAspect.java | 4 +- 5 files changed, 2 insertions(+), 451 deletions(-) delete mode 100644 build.gradle~ delete mode 100644 build.xml~ delete mode 100644 dummyJar/META-INF/MANIFEST.MF~ delete mode 100755 remake.sh~ diff --git a/build.gradle~ b/build.gradle~ deleted file mode 100644 index 46ecb742..00000000 --- a/build.gradle~ +++ /dev/null @@ -1,137 +0,0 @@ -buildscript { - repositories { - mavenCentral() - maven { - name = "forge" - url = "http://files.minecraftforge.net/maven" - } - maven { - name = "sonatype" - url = "https://oss.sonatype.org/content/repositories/snapshots/" - } - maven { - url 'https://oss.sonatype.org/content/groups/public' - } - mavenLocal() - } - dependencies { - classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' - } -} -repositories { - ivy { - - name 'Forge FS legacy' - artifactPattern "http://files.minecraftforge.net/[module]/[module]-dev-[revision].[ext]" - } - - maven { - name 'ForgeFS' - url 'http://files.minecraftforge.net/maven' - } - maven { - name 'MinecraftS3' - url 'http://s3.amazonaws.com/Minecraft.Download/libraries' - } - maven { - name 'DVS1 Maven FS' - url 'http://dvs1.progwml6.com/files/maven' - } - maven { // The repo from which to get waila - name "Mobius Repo" - url "http://mobiusstrip.eu/maven" - } - maven { // the repo from which to get NEI and stuff - name 'CB Repo' - url "http://chickenbones.net/maven/" - } -} -String changelogLoc = 'https://raw.github.com/Thaumic-Tinkerer/ThaumicTinkerer/changelog/web/changelog' - -apply plugin: 'forge' -apply plugin: "curseforge" - - - -group = "thaumic.tinkerer" // http://maven.apache.org/guides/mini/guide-naming-conventions.html -archivesBaseName = "ThaumicTinkerer" - -minecraft { - version = "1.7.10-10.13.2.1232" - //minecraftVersion="1.7.2" - runDir = "eclipse" - replace '${version}', project.version - //coreMod("tconstruct.preloader.TConstructLoaderContainer") - if (project.hasProperty("pass")) - replace "INSERTPASSWORDHERE", project.pass - - -} -version = "2.5-${minecraft.version}" -if (System.getenv("BUILD_NUMBER")!=null) - version = "$version-${System.getenv().BUILD_NUMBER}" -if (project.hasProperty("releaseType")) - if (project.releaseType == "ALPHA") - version = "alpha-" + version -curse { - projectId="75598" - version = "2.5-${minecraft.version}" - if (System.getenv("BUILD_NUMBER")!=null) - version = "$version-${System.getenv().BUILD_NUMBER}" - if(project.hasProperty("apiKey")) - apiKey=project.apiKey - changelog=" " - releaseType="release" - addGameVersion "{minecraft.version}" -} - - -dependencies { - compile "codechicken:CodeChickenLib:1.7.10-1.1.1.104:dev" - compile "mcp.mobius.waila:Waila:1.5.3a_1.7.10" - compile "codechicken:ForgeMultipart:1.7.10-1.1.0.300:dev" - compile "codechicken:CodeChickenCore:1.7.10-1.0.3.25:dev" - - compile "codechicken:NotEnoughItems:1.7.10-1.0.3.51:dev" - compile "codechicken:EnderStorage:1.7.10-1.4.5.22:dev" - compile "mantle:Mantle:1.7.10-0.3.1.jenkins167:deobf" - compile("tconstruct:TConstruct:1.7.10-1.6.0.build625:deobf") { - } -} -// some crazy stuff to make sure the chicken stuff is in the mods folder... -// because it wont work otherwise... because FML doesnt laod coremods from the classpath -task copyChicken(type: Copy, dependsOn: "extractUserDev") { - from { configurations.compile } - include "**/*Chicken*.jar", "**/*NotEnoughItems*.jar" - exclude "**/CodeChickenLib*" // because CCC downloads it anyways.. -_- - into file(minecraft.runDir + "/mods") - - mustRunAfter "deobfBinJar" - mustRunAfter "repackMinecraft" -} -tasks.setupDevWorkspace.dependsOn copyChicken -tasks.setupDecompWorkspace.dependsOn copyChicken -processResources - { - // replace stuff in mcmod.info, nothing else - from(sourceSets.main.resources.srcDirs) { - include 'mcmod.info' - // replace version and mcversion - expand 'version': project.version, 'MCversion': project.minecraft.version - } - - // copy everything else, thats not the mcmod.info - from(sourceSets.main.resources.srcDirs) { - exclude 'mcmod.info' - } - } -jar { - manifest { - attributes 'FMLCorePlugin': 'thaumic.tinkerer.preloader.ThaumicTLoaderContainer' - attributes 'FMLCorePluginContainsFMLMod': 'true' - } -} -task deobfJar(type: Jar) { - from sourceSets.main.output - classifier = 'dev' -} diff --git a/build.xml~ b/build.xml~ deleted file mode 100644 index e37174db..00000000 --- a/build.xml~ +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dummyJar/META-INF/MANIFEST.MF~ b/dummyJar/META-INF/MANIFEST.MF~ deleted file mode 100644 index 85bc5071..00000000 --- a/dummyJar/META-INF/MANIFEST.MF~ +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -FMLCorePlugin: tconstruct.preloader.TConstructLoaderContainer -Created-By: 1.7.0 (Oracle Corporation) diff --git a/remake.sh~ b/remake.sh~ deleted file mode 100755 index 9a2f91ff..00000000 --- a/remake.sh~ +++ /dev/null @@ -1,4 +0,0 @@ -gradle clean cleanCache --refresh-dependencies -gradle setupDecompWorkspace -gradle idea -gradle genIntellijRuns diff --git a/src/main/java/thaumic/tinkerer/common/core/helper/EnumMobAspect.java b/src/main/java/thaumic/tinkerer/common/core/helper/EnumMobAspect.java index f1cfc130..229ece18 100644 --- a/src/main/java/thaumic/tinkerer/common/core/helper/EnumMobAspect.java +++ b/src/main/java/thaumic/tinkerer/common/core/helper/EnumMobAspect.java @@ -122,7 +122,7 @@ public enum EnumMobAspect { return null; Class clazz = (Class) EntityList.stringToClassMapping.get(name); for (EnumMobAspect e : EnumMobAspect.values()) { - if (clazz.equals(e.entity)) { + if (e.entity.isAssignableFrom(clazz)) { return e; } } @@ -131,7 +131,7 @@ public enum EnumMobAspect { public static Aspect[] getAspectsForEntity(Class clazz) { for (EnumMobAspect e : EnumMobAspect.values()) { - if (clazz.equals(e.entity)) { + if (e.entity.isAssignableFrom(clazz)) { return e.aspects; } }