Replace all ATs with Mixin on 1.13+ in preparation for Fabric
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
//#if MC>=10800
|
||||
package com.replaymod.render.blend.mixin;
|
||||
|
||||
import net.minecraft.client.renderer.chunk.RenderChunk;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.gen.Accessor;
|
||||
|
||||
//#if MC>=11300
|
||||
@Mixin(targets = "net/minecraft/client/renderer/WorldRenderer$ContainerLocalRenderInformation")
|
||||
//#else
|
||||
//$$ @Mixin(targets = "net/minecraft/client/renderer/RenderGlobal$ContainerLocalRenderInformation")
|
||||
//#endif
|
||||
public interface ContainerLocalRenderInformationAccessor {
|
||||
@Accessor
|
||||
RenderChunk getRenderChunk();
|
||||
}
|
||||
//#endif
|
||||
@@ -0,0 +1,23 @@
|
||||
//#if MC<10904
|
||||
//$$ package com.replaymod.render.blend.mixin;
|
||||
//$$
|
||||
//$$ import net.minecraft.entity.Entity;
|
||||
//$$ import org.spongepowered.asm.mixin.Mixin;
|
||||
//$$ import org.spongepowered.asm.mixin.gen.Accessor;
|
||||
//$$
|
||||
//$$ @Mixin(Entity.class)
|
||||
//$$ public interface EntityAccessor {
|
||||
//$$ @Accessor
|
||||
//$$ double getPrevPosX();
|
||||
//$$ @Accessor
|
||||
//$$ double getPrevPosY();
|
||||
//$$ @Accessor
|
||||
//$$ double getPrevPosZ();
|
||||
//$$ @Accessor
|
||||
//$$ double getPosX();
|
||||
//$$ @Accessor
|
||||
//$$ double getPosY();
|
||||
//$$ @Accessor
|
||||
//$$ double getPosZ();
|
||||
//$$ }
|
||||
//#endif
|
||||
@@ -0,0 +1,14 @@
|
||||
//#if MC>=11300
|
||||
package com.replaymod.render.blend.mixin;
|
||||
|
||||
import net.minecraft.client.renderer.ItemRenderer;
|
||||
import net.minecraft.client.renderer.color.ItemColors;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.gen.Accessor;
|
||||
|
||||
@Mixin(ItemRenderer.class)
|
||||
public interface ItemRendererAccessor {
|
||||
@Accessor
|
||||
ItemColors getItemColors();
|
||||
}
|
||||
//#endif
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.replaymod.render.blend.mixin;
|
||||
|
||||
import net.minecraft.client.particle.Particle;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.gen.Accessor;
|
||||
|
||||
@Mixin(Particle.class)
|
||||
public interface ParticleAccessor
|
||||
//#if MC<10904
|
||||
//$$ extends EntityAccessor
|
||||
//#endif
|
||||
{
|
||||
//#if MC>=10904
|
||||
@Accessor
|
||||
double getPrevPosX();
|
||||
@Accessor
|
||||
double getPrevPosY();
|
||||
@Accessor
|
||||
double getPrevPosZ();
|
||||
@Accessor
|
||||
double getPosX();
|
||||
@Accessor
|
||||
double getPosY();
|
||||
@Accessor
|
||||
double getPosZ();
|
||||
//#endif
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
//#if MC>=10800
|
||||
package com.replaymod.render.blend.mixin;
|
||||
|
||||
import net.minecraft.client.renderer.WorldRenderer;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.gen.Accessor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mixin(WorldRenderer.class)
|
||||
public interface WorldRendererAccessor {
|
||||
@Accessor
|
||||
List getRenderInfos();
|
||||
}
|
||||
//#endif
|
||||
Reference in New Issue
Block a user