Cleanup 1.15.2 → 1.14.4 remapping
This commit is contained in:
@@ -3,13 +3,16 @@ package com.replaymod.compat.shaders.mixin;
|
|||||||
|
|
||||||
import com.replaymod.render.hooks.EntityRendererHandler;
|
import com.replaymod.render.hooks.EntityRendererHandler;
|
||||||
import net.minecraft.client.MinecraftClient;
|
import net.minecraft.client.MinecraftClient;
|
||||||
import net.minecraft.client.render.chunk.ChunkRenderer;
|
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
import org.spongepowered.asm.mixin.Mixin;
|
||||||
import org.spongepowered.asm.mixin.injection.At;
|
import org.spongepowered.asm.mixin.injection.At;
|
||||||
import org.spongepowered.asm.mixin.injection.Inject;
|
import org.spongepowered.asm.mixin.injection.Inject;
|
||||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
||||||
|
|
||||||
@Mixin(ChunkRenderer.class)
|
//#if MC>=11500
|
||||||
|
//$$ @Mixin(net.minecraft.client.render.chunk.ChunkBuilder.BuiltChunk.class)
|
||||||
|
//#else
|
||||||
|
@Mixin(net.minecraft.client.render.chunk.ChunkRenderer.class)
|
||||||
|
//#endif
|
||||||
public abstract class MixinShaderRenderChunk {
|
public abstract class MixinShaderRenderChunk {
|
||||||
|
|
||||||
private final MinecraftClient mc = MinecraftClient.getInstance();
|
private final MinecraftClient mc = MinecraftClient.getInstance();
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ import net.minecraft.client.gui.screen.Screen;
|
|||||||
import net.minecraft.client.world.ClientWorld;
|
import net.minecraft.client.world.ClientWorld;
|
||||||
import net.minecraft.client.render.Tessellator;
|
import net.minecraft.client.render.Tessellator;
|
||||||
import net.minecraft.client.render.entity.EntityRenderDispatcher;
|
import net.minecraft.client.render.entity.EntityRenderDispatcher;
|
||||||
import net.minecraft.client.model.Box;
|
|
||||||
import net.minecraft.client.model.ModelPart;
|
import net.minecraft.client.model.ModelPart;
|
||||||
import net.minecraft.util.crash.CrashReportSection;
|
import net.minecraft.util.crash.CrashReportSection;
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
@@ -24,6 +23,13 @@ import net.minecraft.world.chunk.WorldChunk;
|
|||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
|
|
||||||
|
//#if MC>=11500
|
||||||
|
//$$ import net.minecraft.client.model.ModelPart.Cuboid;
|
||||||
|
//$$ import java.util.ArrayList;
|
||||||
|
//#else
|
||||||
|
import net.minecraft.client.model.Box;
|
||||||
|
//#endif
|
||||||
|
|
||||||
//#if MC>=11400
|
//#if MC>=11400
|
||||||
import com.replaymod.core.mixin.AbstractButtonWidgetAccessor;
|
import com.replaymod.core.mixin.AbstractButtonWidgetAccessor;
|
||||||
import net.minecraft.SharedConstants;
|
import net.minecraft.SharedConstants;
|
||||||
@@ -31,7 +37,6 @@ import net.minecraft.client.gui.screen.TitleScreen;
|
|||||||
import net.minecraft.client.gui.widget.ButtonWidget;
|
import net.minecraft.client.gui.widget.ButtonWidget;
|
||||||
import net.minecraft.client.gui.widget.AbstractButtonWidget;
|
import net.minecraft.client.gui.widget.AbstractButtonWidget;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.concurrent.CompletableFuture;
|
import java.util.concurrent.CompletableFuture;
|
||||||
//#else
|
//#else
|
||||||
//$$ import com.google.common.util.concurrent.FutureCallback;
|
//$$ import com.google.common.util.concurrent.FutureCallback;
|
||||||
@@ -141,7 +146,7 @@ public class MCVer {
|
|||||||
//#if MC>=11400
|
//#if MC>=11400
|
||||||
return SharedConstants.getGameVersion().getProtocolVersion();
|
return SharedConstants.getGameVersion().getProtocolVersion();
|
||||||
//#else
|
//#else
|
||||||
// FIXME
|
//$$ // FIXME
|
||||||
//$$ throw new UnsupportedOperationException("Minimal mode not supported pre-1.14");
|
//$$ throw new UnsupportedOperationException("Minimal mode not supported pre-1.14");
|
||||||
//#endif
|
//#endif
|
||||||
}
|
}
|
||||||
@@ -362,13 +367,15 @@ public class MCVer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public static List<Box> cubeList(ModelPart modelRenderer) {
|
|
||||||
//#if MC>=11500
|
//#if MC>=11500
|
||||||
|
//$$ public static List<Cuboid> cubeList(ModelPart modelRenderer) {
|
||||||
//$$ return new ArrayList<>(); // FIXME 1.15
|
//$$ return new ArrayList<>(); // FIXME 1.15
|
||||||
|
//$$ }
|
||||||
//#else
|
//#else
|
||||||
|
public static List<Box> cubeList(ModelPart modelRenderer) {
|
||||||
return modelRenderer.boxes;
|
return modelRenderer.boxes;
|
||||||
//#endif
|
|
||||||
}
|
}
|
||||||
|
//#endif
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public static List<PlayerEntity> playerEntities(World world) {
|
public static List<PlayerEntity> playerEntities(World world) {
|
||||||
|
|||||||
@@ -8,7 +8,11 @@ import com.replaymod.render.blend.data.DObject;
|
|||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
//#if MC>=11400
|
//#if MC>=11400
|
||||||
|
//#if MC>=11500
|
||||||
|
//$$ import net.minecraft.client.model.ModelPart.Cuboid;
|
||||||
|
//#else
|
||||||
import net.minecraft.client.model.Box;
|
import net.minecraft.client.model.Box;
|
||||||
|
//#endif
|
||||||
import net.minecraft.client.model.ModelPart;
|
import net.minecraft.client.model.ModelPart;
|
||||||
//#else
|
//#else
|
||||||
//$$ import net.minecraft.client.model.ModelBox;
|
//$$ import net.minecraft.client.model.ModelBox;
|
||||||
@@ -81,13 +85,15 @@ public class ModelRendererExporter implements Exporter {
|
|||||||
private static DMesh generateMesh(ModelPart model, float scale) {
|
private static DMesh generateMesh(ModelPart model, float scale) {
|
||||||
DMesh mesh = new DMesh();
|
DMesh mesh = new DMesh();
|
||||||
BlendMeshBuilder builder = new BlendMeshBuilder(mesh);
|
BlendMeshBuilder builder = new BlendMeshBuilder(mesh);
|
||||||
for (Box box : cubeList(model)) {
|
|
||||||
//#if MC>=11500
|
//#if MC>=11500
|
||||||
|
//$$ for (Cuboid box : cubeList(model)) {
|
||||||
//$$ // FIXME 1.15
|
//$$ // FIXME 1.15
|
||||||
|
//$$ }
|
||||||
//#else
|
//#else
|
||||||
|
for (Box box : cubeList(model)) {
|
||||||
box.render(builder, scale);
|
box.render(builder, scale);
|
||||||
//#endif
|
|
||||||
}
|
}
|
||||||
|
//#endif
|
||||||
builder.maybeFinishDrawing();
|
builder.maybeFinishDrawing();
|
||||||
return mesh;
|
return mesh;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,21 +1,27 @@
|
|||||||
//#if MC>=10800
|
//#if MC>=10800
|
||||||
package com.replaymod.render.blend.mixin;
|
package com.replaymod.render.blend.mixin;
|
||||||
|
|
||||||
import net.minecraft.client.render.chunk.ChunkRenderer;
|
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
import org.spongepowered.asm.mixin.Mixin;
|
||||||
import org.spongepowered.asm.mixin.gen.Accessor;
|
import org.spongepowered.asm.mixin.gen.Accessor;
|
||||||
|
|
||||||
|
//#if MC>=11500
|
||||||
|
//$$ import net.minecraft.client.render.chunk.ChunkBuilder.BuiltChunk;
|
||||||
|
//#else
|
||||||
|
import net.minecraft.client.render.chunk.ChunkRenderer;
|
||||||
|
//#endif
|
||||||
|
|
||||||
@Mixin(targets = "net.minecraft.client.render.WorldRenderer$ChunkInfo")
|
@Mixin(targets = "net.minecraft.client.render.WorldRenderer$ChunkInfo")
|
||||||
public interface ContainerLocalRenderInformationAccessor {
|
public interface ContainerLocalRenderInformationAccessor {
|
||||||
//#if MC>=11500
|
//#if MC>=11500
|
||||||
//$$ @Accessor("chunk")
|
//$$ @Accessor("chunk")
|
||||||
|
//$$ BuiltChunk getRenderChunk();
|
||||||
//#else
|
//#else
|
||||||
//#if MC>=11400
|
//#if MC>=11400
|
||||||
@Accessor("renderer")
|
@Accessor("renderer")
|
||||||
//#else
|
//#else
|
||||||
//$$ @Accessor
|
//$$ @Accessor
|
||||||
//#endif
|
//#endif
|
||||||
//#endif
|
|
||||||
ChunkRenderer getRenderChunk();
|
ChunkRenderer getRenderChunk();
|
||||||
|
//#endif
|
||||||
}
|
}
|
||||||
//#endif
|
//#endif
|
||||||
|
|||||||
@@ -63,13 +63,11 @@ public class EntityRendererHandler implements WorldRenderer {
|
|||||||
//#endif
|
//#endif
|
||||||
|
|
||||||
if (mc.world != null && mc.player != null) {
|
if (mc.world != null && mc.player != null) {
|
||||||
mc.gameRenderer.renderWorld(
|
|
||||||
partialTicks,
|
|
||||||
finishTimeNano
|
|
||||||
//#if MC>=11500
|
//#if MC>=11500
|
||||||
//$$ , new MatrixStack()
|
//$$ mc.gameRenderer.renderWorld(partialTicks, finishTimeNano, new MatrixStack());
|
||||||
|
//#else
|
||||||
|
mc.gameRenderer.renderWorld(partialTicks, finishTimeNano);
|
||||||
//#endif
|
//#endif
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//#if MC>=11400
|
//#if MC>=11400
|
||||||
|
|||||||
@@ -8,8 +8,13 @@ import java.util.Set;
|
|||||||
|
|
||||||
//#if MC>=10800
|
//#if MC>=10800
|
||||||
import net.minecraft.client.render.chunk.ChunkBuilder;
|
import net.minecraft.client.render.chunk.ChunkBuilder;
|
||||||
|
|
||||||
|
//#if MC>=11500
|
||||||
|
//$$ import net.minecraft.client.render.chunk.ChunkBuilder.BuiltChunk;
|
||||||
|
//#else
|
||||||
import net.minecraft.client.render.chunk.ChunkRenderer;
|
import net.minecraft.client.render.chunk.ChunkRenderer;
|
||||||
//#endif
|
//#endif
|
||||||
|
//#endif
|
||||||
|
|
||||||
@Mixin(WorldRenderer.class)
|
@Mixin(WorldRenderer.class)
|
||||||
public interface WorldRendererAccessor {
|
public interface WorldRendererAccessor {
|
||||||
@@ -25,7 +30,11 @@ public interface WorldRendererAccessor {
|
|||||||
void setDisplayListEntitiesDirty(boolean value);
|
void setDisplayListEntitiesDirty(boolean value);
|
||||||
|
|
||||||
@Accessor("chunksToRebuild")
|
@Accessor("chunksToRebuild")
|
||||||
|
//#if MC>=11500
|
||||||
|
//$$ Set<BuiltChunk> getChunksToUpdate();
|
||||||
|
//#else
|
||||||
Set<ChunkRenderer> getChunksToUpdate();
|
Set<ChunkRenderer> getChunksToUpdate();
|
||||||
//#endif
|
//#endif
|
||||||
//#endif
|
//#endif
|
||||||
|
//#endif
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -63,14 +63,11 @@ public class NoGuiScreenshot {
|
|||||||
mc.getFramebuffer().beginWrite(true);
|
mc.getFramebuffer().beginWrite(true);
|
||||||
GlStateManager.enableTexture();
|
GlStateManager.enableTexture();
|
||||||
|
|
||||||
//#if MC>=11400
|
|
||||||
mc.gameRenderer.renderWorld(
|
|
||||||
MCVer.getRenderPartialTicks(),
|
|
||||||
System.nanoTime()
|
|
||||||
//#if MC>=11500
|
//#if MC>=11500
|
||||||
//$$ , new MatrixStack()
|
//$$ mc.gameRenderer.renderWorld(MCVer.getRenderPartialTicks(), System.nanoTime(), new MatrixStack());
|
||||||
//#endif
|
//#else
|
||||||
);
|
//#if MC>=11400
|
||||||
|
mc.gameRenderer.renderWorld(MCVer.getRenderPartialTicks(), System.nanoTime());
|
||||||
//#else
|
//#else
|
||||||
//#if MC>=10809
|
//#if MC>=10809
|
||||||
//$$ mc.entityRenderer.updateCameraAndRender(MCVer.getRenderPartialTicks(), System.nanoTime());
|
//$$ mc.entityRenderer.updateCameraAndRender(MCVer.getRenderPartialTicks(), System.nanoTime());
|
||||||
@@ -78,6 +75,7 @@ public class NoGuiScreenshot {
|
|||||||
//$$ mc.entityRenderer.updateCameraAndRender(MCVer.getRenderPartialTicks());
|
//$$ mc.entityRenderer.updateCameraAndRender(MCVer.getRenderPartialTicks());
|
||||||
//#endif
|
//#endif
|
||||||
//#endif
|
//#endif
|
||||||
|
//#endif
|
||||||
|
|
||||||
mc.getFramebuffer().endWrite();
|
mc.getFramebuffer().endWrite();
|
||||||
GlStateManager.popMatrix();
|
GlStateManager.popMatrix();
|
||||||
|
|||||||
@@ -2,12 +2,17 @@
|
|||||||
package com.replaymod.replay.mixin;
|
package com.replaymod.replay.mixin;
|
||||||
|
|
||||||
import net.minecraft.client.render.BuiltChunkStorage;
|
import net.minecraft.client.render.BuiltChunkStorage;
|
||||||
import net.minecraft.client.render.chunk.ChunkRenderer;
|
|
||||||
import net.minecraft.util.math.BlockPos;
|
import net.minecraft.util.math.BlockPos;
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
import org.spongepowered.asm.mixin.Mixin;
|
||||||
import org.spongepowered.asm.mixin.injection.At;
|
import org.spongepowered.asm.mixin.injection.At;
|
||||||
import org.spongepowered.asm.mixin.injection.Redirect;
|
import org.spongepowered.asm.mixin.injection.Redirect;
|
||||||
|
|
||||||
|
//#if MC>=11500
|
||||||
|
//$$ import net.minecraft.client.render.chunk.ChunkBuilder.BuiltChunk;
|
||||||
|
//#else
|
||||||
|
import net.minecraft.client.render.chunk.ChunkRenderer;
|
||||||
|
//#endif
|
||||||
|
|
||||||
@Mixin(BuiltChunkStorage.class)
|
@Mixin(BuiltChunkStorage.class)
|
||||||
public abstract class MixinViewFrustum {
|
public abstract class MixinViewFrustum {
|
||||||
@Redirect(
|
@Redirect(
|
||||||
@@ -15,14 +20,22 @@ public abstract class MixinViewFrustum {
|
|||||||
at = @At(
|
at = @At(
|
||||||
value = "INVOKE",
|
value = "INVOKE",
|
||||||
//#if MC>=10904
|
//#if MC>=10904
|
||||||
|
//#if MC>=11500
|
||||||
|
//$$ target = "Lnet/minecraft/client/render/chunk/ChunkBuilder/BuiltChunk;setOrigin(III)V"
|
||||||
|
//#else
|
||||||
target = "Lnet/minecraft/client/render/chunk/ChunkRenderer;setOrigin(III)V"
|
target = "Lnet/minecraft/client/render/chunk/ChunkRenderer;setOrigin(III)V"
|
||||||
|
//#endif
|
||||||
//#else
|
//#else
|
||||||
//$$ target = "Lnet/minecraft/client/renderer/chunk/RenderChunk;setPosition(Lnet/minecraft/util/BlockPos;)V"
|
//$$ target = "Lnet/minecraft/client/renderer/chunk/RenderChunk;setPosition(Lnet/minecraft/util/BlockPos;)V"
|
||||||
//#endif
|
//#endif
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
private void replayModReplay_updatePositionAndMarkForUpdate(
|
private void replayModReplay_updatePositionAndMarkForUpdate(
|
||||||
|
//#if MC>=11500
|
||||||
|
//$$ BuiltChunk renderChunk,
|
||||||
|
//#else
|
||||||
ChunkRenderer renderChunk,
|
ChunkRenderer renderChunk,
|
||||||
|
//#endif
|
||||||
//#if MC>=10904
|
//#if MC>=10904
|
||||||
int x, int y, int z
|
int x, int y, int z
|
||||||
//#else
|
//#else
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
net.minecraft.client.model.ModelPart.Cuboid net.minecraft.client.model.Box
|
|
||||||
net.minecraft.client.render.chunk.ChunkBuilder.BuiltChunk net.minecraft.client.render.chunk.ChunkRenderer
|
|
||||||
net.fabricmc.fabric.impl.resource.loader.ModResourcePackUtil net.fabricmc.fabric.impl.resources.ModResourcePackUtil
|
net.fabricmc.fabric.impl.resource.loader.ModResourcePackUtil net.fabricmc.fabric.impl.resources.ModResourcePackUtil
|
||||||
net.minecraft.client.render.entity.EntityRenderer shouldRender() isVisible()
|
net.minecraft.client.render.entity.EntityRenderer shouldRender() isVisible()
|
||||||
net.minecraft.client.render.Frustum net.minecraft.client.render.VisibleRegion
|
net.minecraft.client.render.Frustum net.minecraft.client.render.VisibleRegion
|
||||||
|
|||||||
Reference in New Issue
Block a user