Merge pull request #8 from TopchetoEU/TopchetoEU/1.19.2-testing
Resolves #3
This commit is contained in:
commit
33419b9ebc
3
.gitignore
vendored
3
.gitignore
vendored
@ -13,4 +13,5 @@
|
|||||||
!gradlew.bat
|
!gradlew.bat
|
||||||
!LICENSE
|
!LICENSE
|
||||||
!readme.md
|
!readme.md
|
||||||
!settings.gradle
|
!settings.gradle
|
||||||
|
!run/
|
@ -3,9 +3,9 @@
|
|||||||
org.gradle.jvmargs=-Xmx4G
|
org.gradle.jvmargs=-Xmx4G
|
||||||
|
|
||||||
# Fabric Properties
|
# Fabric Properties
|
||||||
minecraft_version=1.18.2
|
minecraft_version=1.19.2
|
||||||
yarn_mappings=1.18.2+build.1
|
yarn_mappings=1.19.2+build.17
|
||||||
loader_version=0.13.3
|
loader_version=0.14.9
|
||||||
|
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
mod_version=0.2.0
|
mod_version=0.2.0
|
||||||
@ -13,8 +13,8 @@ maven_group=me.topchetoeu
|
|||||||
archives_base_name=animated-chunks
|
archives_base_name=animated-chunks
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
fabric_version=0.47.8+1.18.2
|
fabric_version=0.61.0+1.19.2
|
||||||
|
|
||||||
autoconfig_version=3.3.1
|
autoconfig_version=3.3.1
|
||||||
cloth_version=3.2.24
|
cloth_version=3.2.24
|
||||||
modmenu_version=3.2.1
|
modmenu_version=4.0.6
|
||||||
|
@ -4,7 +4,6 @@ import net.minecraft.client.gui.screen.Screen;
|
|||||||
import net.minecraft.client.sound.PositionedSoundInstance;
|
import net.minecraft.client.sound.PositionedSoundInstance;
|
||||||
import net.minecraft.client.util.math.MatrixStack;
|
import net.minecraft.client.util.math.MatrixStack;
|
||||||
import net.minecraft.sound.SoundEvents;
|
import net.minecraft.sound.SoundEvents;
|
||||||
import net.minecraft.text.LiteralText;
|
|
||||||
import net.minecraft.text.Text;
|
import net.minecraft.text.Text;
|
||||||
import net.minecraft.util.Formatting;
|
import net.minecraft.util.Formatting;
|
||||||
import net.minecraft.util.math.ColorHelper.Argb;
|
import net.minecraft.util.math.ColorHelper.Argb;
|
||||||
@ -82,17 +81,17 @@ public class AnimatedChunksScreen extends Screen {
|
|||||||
buttonSection.order = OrderType.Justified;
|
buttonSection.order = OrderType.Justified;
|
||||||
buttonSection.children.addChild(new Label(
|
buttonSection.children.addChild(new Label(
|
||||||
5, 7,
|
5, 7,
|
||||||
new LiteralText(manager.get().getDisplayName()).formatted(Formatting.BOLD)
|
Text.of(manager.get().getDisplayName()).copy().formatted(Formatting.BOLD)
|
||||||
));
|
));
|
||||||
buttonSection.children.addSelectableChild(new Button(5, 5, Text.of("Select ..."), () -> client.setScreen(selectScreen)));
|
buttonSection.children.addSelectableChild(new Button(5, 5, Text.of("Select ..."), () -> client.setScreen(selectScreen)));
|
||||||
res.children.addSelectableChild(buttonSection);
|
res.children.addSelectableChild(buttonSection);
|
||||||
res.children.addChild(new Label(
|
res.children.addChild(new Label(
|
||||||
5, 3,
|
5, 3,
|
||||||
new LiteralText("Author: " + manager.get().getAuthorOrDefault())
|
Text.of("Author: " + manager.get().getAuthorOrDefault())
|
||||||
).setMaxWidth(width / 2));
|
).setMaxWidth(width / 2));
|
||||||
res.children.addChild(new Label(
|
res.children.addChild(new Label(
|
||||||
5, 3,
|
5, 3,
|
||||||
new LiteralText(manager.get().getDescriptionOrDefault()).formatted(Formatting.ITALIC)
|
Text.of(manager.get().getDescriptionOrDefault()).copy().formatted(Formatting.ITALIC)
|
||||||
).setMaxWidth(width / 2));
|
).setMaxWidth(width / 2));
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
|
@ -128,8 +128,7 @@ public class ChunkPreview extends DrawableHelper implements Drawable, Element, S
|
|||||||
bufferBuilder.vertex(p2.getX(), p2.getY(), p2.getZ()).color(r, g, b, a).next();
|
bufferBuilder.vertex(p2.getX(), p2.getY(), p2.getZ()).color(r, g, b, a).next();
|
||||||
bufferBuilder.vertex(p3.getX(), p3.getY(), p3.getZ()).color(r, g, b, a).next();
|
bufferBuilder.vertex(p3.getX(), p3.getY(), p3.getZ()).color(r, g, b, a).next();
|
||||||
bufferBuilder.vertex(p4.getX(), p4.getY(), p4.getZ()).color(r, g, b, a).next();
|
bufferBuilder.vertex(p4.getX(), p4.getY(), p4.getZ()).color(r, g, b, a).next();
|
||||||
bufferBuilder.end();
|
BufferRenderer.drawWithShader(bufferBuilder.end());
|
||||||
BufferRenderer.draw(bufferBuilder);
|
|
||||||
RenderSystem.enableTexture();
|
RenderSystem.enableTexture();
|
||||||
RenderSystem.disableBlend();
|
RenderSystem.disableBlend();
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,6 @@ import net.minecraft.client.MinecraftClient;
|
|||||||
import net.minecraft.client.font.TextRenderer;
|
import net.minecraft.client.font.TextRenderer;
|
||||||
import net.minecraft.client.gui.screen.Screen;
|
import net.minecraft.client.gui.screen.Screen;
|
||||||
import net.minecraft.client.util.math.MatrixStack;
|
import net.minecraft.client.util.math.MatrixStack;
|
||||||
import net.minecraft.text.LiteralText;
|
|
||||||
import net.minecraft.text.Text;
|
import net.minecraft.text.Text;
|
||||||
import net.minecraft.util.Formatting;
|
import net.minecraft.util.Formatting;
|
||||||
import net.minecraft.util.math.ColorHelper.Argb;
|
import net.minecraft.util.math.ColorHelper.Argb;
|
||||||
@ -45,11 +44,11 @@ public class SelectionScreen<T> extends Screen {
|
|||||||
float y = 0;
|
float y = 0;
|
||||||
matrices.push();
|
matrices.push();
|
||||||
matrices.translate(20, 5, 0);
|
matrices.translate(20, 5, 0);
|
||||||
textRenderer.draw(matrices, new LiteralText(element.getDisplayNameOrDefault()).formatted(Formatting.BOLD), 0, y, 0xFFFFFFFF);
|
textRenderer.draw(matrices, Text.of(element.getDisplayNameOrDefault()).copy().formatted(Formatting.BOLD), 0, y, 0xFFFFFFFF);
|
||||||
y += textRenderer.fontHeight + 3;
|
y += textRenderer.fontHeight + 3;
|
||||||
textRenderer.draw(matrices, new LiteralText("Author: " + element.getAuthorOrDefault()), 0, y, 0xFFFFFFFF);
|
textRenderer.draw(matrices, Text.of("Author: " + element.getAuthorOrDefault()), 0, y, 0xFFFFFFFF);
|
||||||
y += textRenderer.fontHeight + 2;
|
y += textRenderer.fontHeight + 2;
|
||||||
y += drawWarpedText(textRenderer, matrices, new LiteralText(element.getDescriptionOrDefault()).formatted(Formatting.ITALIC), 0, (int)y, width - 40);
|
y += drawWarpedText(textRenderer, matrices, Text.of(element.getDescriptionOrDefault()).copy().formatted(Formatting.ITALIC), 0, (int)y, width - 40);
|
||||||
y += 5;
|
y += 5;
|
||||||
matrices.pop();
|
matrices.pop();
|
||||||
|
|
||||||
|
@ -7,8 +7,8 @@ import net.minecraft.client.render.GameRenderer;
|
|||||||
import net.minecraft.client.render.LightmapTextureManager;
|
import net.minecraft.client.render.LightmapTextureManager;
|
||||||
import net.minecraft.client.render.RenderLayer;
|
import net.minecraft.client.render.RenderLayer;
|
||||||
import net.minecraft.client.render.Shader;
|
import net.minecraft.client.render.Shader;
|
||||||
import net.minecraft.client.render.VertexFormat;
|
|
||||||
import net.minecraft.client.render.WorldRenderer;
|
import net.minecraft.client.render.WorldRenderer;
|
||||||
|
import net.minecraft.client.render.WorldRenderer.ChunkInfo;
|
||||||
import net.minecraft.client.render.chunk.ChunkBuilder.BuiltChunk;
|
import net.minecraft.client.render.chunk.ChunkBuilder.BuiltChunk;
|
||||||
import net.minecraft.client.util.math.MatrixStack;
|
import net.minecraft.client.util.math.MatrixStack;
|
||||||
import net.minecraft.util.math.Matrix4f;
|
import net.minecraft.util.math.Matrix4f;
|
||||||
@ -53,9 +53,9 @@ abstract class WorldRendererMixin {
|
|||||||
|
|
||||||
getProgressManager().unloadAllFar((int)((WorldRenderer)(Object)this).getViewDistance(), chunkX, chunkY, chunkZ);
|
getProgressManager().unloadAllFar((int)((WorldRenderer)(Object)this).getViewDistance(), chunkX, chunkY, chunkZ);
|
||||||
}
|
}
|
||||||
@Inject(method = "renderLayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gl/VertexBuffer;drawVertices()V"), locals=LocalCapture.CAPTURE_FAILHARD)
|
@Inject(method = "renderLayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gl/VertexBuffer;drawElements()V"), locals=LocalCapture.CAPTURE_FAILHARD)
|
||||||
private void renderChunkBefore(RenderLayer renderLayer, MatrixStack matrices, double playerX, double playerY, double playerZ, Matrix4f positionMatrix, CallbackInfo ci,
|
private void renderChunkBefore(RenderLayer renderLayer, MatrixStack matrices, double playerX, double playerY, double playerZ, Matrix4f positionMatrix, CallbackInfo ci,
|
||||||
boolean _1, ObjectListIterator<?> _2, VertexFormat _3, Shader shader, GlUniform _4, boolean _5, WorldRenderer.ChunkInfo _6, BuiltChunk chunk) {
|
boolean _1, ObjectListIterator<?> _2, Shader shader, GlUniform _4, ChunkInfo _6, BuiltChunk chunk) {
|
||||||
|
|
||||||
matrices.push();
|
matrices.push();
|
||||||
|
|
||||||
@ -88,9 +88,9 @@ abstract class WorldRendererMixin {
|
|||||||
matrices.pop();
|
matrices.pop();
|
||||||
shader.bind();
|
shader.bind();
|
||||||
}
|
}
|
||||||
@Inject(method = "renderLayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gl/VertexBuffer;drawVertices()V"), locals=LocalCapture.CAPTURE_FAILHARD)
|
@Inject(method = "renderLayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gl/VertexBuffer;drawElements()V"), locals=LocalCapture.CAPTURE_FAILHARD)
|
||||||
private void renderChunkAfter(RenderLayer renderLayer, MatrixStack matrices, double playerX, double playerY, double playerZ, Matrix4f positionMatrix, CallbackInfo ci,
|
private void renderChunkAfter(RenderLayer renderLayer, MatrixStack matrices, double playerX, double playerY, double playerZ, Matrix4f positionMatrix, CallbackInfo ci,
|
||||||
boolean _1, ObjectListIterator<?> _2, VertexFormat _3, Shader _4, GlUniform _5, boolean _6, WorldRenderer.ChunkInfo _7, BuiltChunk chunk) {
|
boolean _1, ObjectListIterator<?> _2, Shader shader, GlUniform _4, ChunkInfo _6, BuiltChunk chunk) {
|
||||||
int x = chunk.getOrigin().getX();
|
int x = chunk.getOrigin().getX();
|
||||||
int z = chunk.getOrigin().getZ();
|
int z = chunk.getOrigin().getZ();
|
||||||
getProgressManager().load(x, 0, z);
|
getProgressManager().load(x, 0, z);
|
||||||
|
Loading…
Reference in New Issue
Block a user