From bb5c99d5c7aeac4a2cb7a0b6bc4b3c5f544e9dc9 Mon Sep 17 00:00:00 2001 From: Matthew Messinger Date: Wed, 13 Apr 2016 21:05:51 -0400 Subject: [PATCH] add mixin annotation processor to eclipse --- build.gradle | 27 ++++++++++++++----- .../mixin/MixinRenderPlayer.java | 9 +++---- 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/build.gradle b/build.gradle index 92c40272..427b63fe 100644 --- a/build.gradle +++ b/build.gradle @@ -5,6 +5,10 @@ buildscript { name 'forge' url 'http://files.minecraftforge.net/maven' } + maven { + name 'm2' + url 'https://plugins.gradle.org/m2' + } maven { name = 'sponge' url = 'http://repo.spongepowered.org/maven' @@ -13,6 +17,7 @@ buildscript { dependencies { classpath 'net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT' classpath 'org.spongepowered:mixingradle:0.4-SNAPSHOT' + classpath 'gradle.plugin.mnm.mods.kappa:ap-ide:1.0.5' } } @@ -20,6 +25,7 @@ ext.revision = 213 apply plugin: 'net.minecraftforge.gradle.liteloader' apply plugin: 'org.spongepowered.mixin' +apply plugin: 'mnm.gradle.ap-ide' group = 'com.brohoof.minelp' version = '1.8.9.2' @@ -56,12 +62,12 @@ sourceSets { //tweakClass = 'com.brohoof.minelittlepony.launch.MineLPTweaker' //} processResources { - def props = [ - version: version, - mcversion: minecraft.version, - revision: revision - ] - inputs.properties props + def props = [ + version: version, + mcversion: minecraft.version, + revision: revision + ] + inputs.properties props from(sourceSets.main.resources.srcDirs) { include 'litemod.json' expand props @@ -71,11 +77,18 @@ processResources { } } +dependencies { + factory 'org.spongepowered:mixin:0.5.3-SNAPSHOT' +} +processor { + options.reobfSrgFile = project.tasks.genSrgs.mcpToSrg.path +} + jar { from sourceSets.findAll { it.name != 'api' }*.output } mixin { - defaultObfuscationEnv notch + defaultObfuscationEnv notch } task deploy(type: Copy, dependsOn: build) { from jar.archivePath diff --git a/src/main/java/com/brohoof/minelittlepony/mixin/MixinRenderPlayer.java b/src/main/java/com/brohoof/minelittlepony/mixin/MixinRenderPlayer.java index c96edd9e..7de6a234 100644 --- a/src/main/java/com/brohoof/minelittlepony/mixin/MixinRenderPlayer.java +++ b/src/main/java/com/brohoof/minelittlepony/mixin/MixinRenderPlayer.java @@ -33,9 +33,6 @@ import net.minecraft.util.ResourceLocation; @Mixin(RenderPlayer.class) public abstract class MixinRenderPlayer extends RendererLivingEntity implements IRenderPony { - private static final String RenderManager = "Lnet/minecraft/client/renderer/entity/RenderManager;"; - private static final String AbstractClientPlayer = "Lnet/minecraft/client/entity/AbstractClientPlayer;"; - @Shadow private boolean smallArms; private PlayerModel playerModel; @@ -46,7 +43,7 @@ public abstract class MixinRenderPlayer extends RendererLivingEntity