Minecraft client fix
This commit is contained in:
@@ -1,16 +0,0 @@
|
|||||||
package org.saturnclient.common;
|
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.InputStream;
|
|
||||||
|
|
||||||
import org.saturnclient.common.ref.asset.IdentifierRef;
|
|
||||||
import org.saturnclient.common.ref.render.WindowRef;
|
|
||||||
|
|
||||||
public interface IMinecraftClient {
|
|
||||||
|
|
||||||
public File getRunDirectory();
|
|
||||||
|
|
||||||
public InputStream getResource(IdentifierRef identifier);
|
|
||||||
|
|
||||||
public WindowRef getWindow();
|
|
||||||
}
|
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
package org.saturnclient.common;
|
package org.saturnclient.common;
|
||||||
|
|
||||||
import org.saturnclient.common.ref.asset.IdentifierRef;
|
import org.saturnclient.common.ref.asset.IdentifierRef;
|
||||||
|
import org.saturnclient.common.ref.game.MinecraftClientRef;
|
||||||
import org.saturnclient.ui.SaturnScreen;
|
import org.saturnclient.ui.SaturnScreen;
|
||||||
|
|
||||||
import java.awt.image.BufferedImage;
|
import java.awt.image.BufferedImage;
|
||||||
@@ -14,7 +15,7 @@ public abstract class MinecraftProvider {
|
|||||||
Options
|
Options
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract IMinecraftClient getClient();
|
public abstract MinecraftClientRef getClient();
|
||||||
|
|
||||||
public abstract void setScreen(SaturnScreen screen);
|
public abstract void setScreen(SaturnScreen screen);
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package org.saturnclient.ui.elements;
|
package org.saturnclient.ui.elements;
|
||||||
|
|
||||||
import org.saturnclient.common.IMinecraftClient;
|
|
||||||
import org.saturnclient.common.MinecraftProvider;
|
import org.saturnclient.common.MinecraftProvider;
|
||||||
import org.saturnclient.common.ref.asset.IdentifierRef;
|
import org.saturnclient.common.ref.asset.IdentifierRef;
|
||||||
|
import org.saturnclient.common.ref.game.MinecraftClientRef;
|
||||||
import org.saturnclient.ui.Element;
|
import org.saturnclient.ui.Element;
|
||||||
import org.saturnclient.ui.ElementContext;
|
import org.saturnclient.ui.ElementContext;
|
||||||
import org.saturnclient.ui.RenderScope;
|
import org.saturnclient.ui.RenderScope;
|
||||||
@@ -18,7 +18,7 @@ public class ImageTexture extends Element {
|
|||||||
@Override
|
@Override
|
||||||
public void render(RenderScope renderScope, ElementContext ctx) {
|
public void render(RenderScope renderScope, ElementContext ctx) {
|
||||||
if (sprite.toString().endsWith(".svg")) {
|
if (sprite.toString().endsWith(".svg")) {
|
||||||
IMinecraftClient client = MinecraftProvider.PROVIDER.getClient();
|
MinecraftClientRef client = MinecraftProvider.PROVIDER.getClient();
|
||||||
|
|
||||||
int renderWidth = (int) (width * client.getWindow().getFramebufferWidth() / client.getWindow().getWidth());
|
int renderWidth = (int) (width * client.getWindow().getFramebufferWidth() / client.getWindow().getWidth());
|
||||||
int renderHeight = (int) (height * client.getWindow().getFramebufferHeight()
|
int renderHeight = (int) (height * client.getWindow().getFramebufferHeight()
|
||||||
|
|||||||
@@ -10,9 +10,9 @@ import java.util.List;
|
|||||||
import com.kitfox.svg.SVGDiagram;
|
import com.kitfox.svg.SVGDiagram;
|
||||||
import com.kitfox.svg.SVGUniverse;
|
import com.kitfox.svg.SVGUniverse;
|
||||||
|
|
||||||
import org.saturnclient.common.IMinecraftClient;
|
|
||||||
import org.saturnclient.common.MinecraftProvider;
|
import org.saturnclient.common.MinecraftProvider;
|
||||||
import org.saturnclient.common.ref.asset.IdentifierRef;
|
import org.saturnclient.common.ref.asset.IdentifierRef;
|
||||||
|
import org.saturnclient.common.ref.game.MinecraftClientRef;
|
||||||
|
|
||||||
public class SvgTexture {
|
public class SvgTexture {
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@ public class SvgTexture {
|
|||||||
return image;
|
return image;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static IdentifierRef getSvg(IMinecraftClient client, IdentifierRef svgImage, int width, int height) {
|
public static IdentifierRef getSvg(MinecraftClientRef client, IdentifierRef svgImage, int width, int height) {
|
||||||
IdentifierRef id = IdentifierRef
|
IdentifierRef id = IdentifierRef
|
||||||
.of(svgImage.toString().replaceAll("\\.svg$", (width + "_" + height).toString() + ".png"));
|
.of(svgImage.toString().replaceAll("\\.svg$", (width + "_" + height).toString() + ".png"));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user