2022-04-14 19:52:11 +08:00
|
|
|
package customskinloader.fake.itf;
|
|
|
|
|
|
|
|
|
|
import java.awt.image.BufferedImage;
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
import java.io.InputStream;
|
|
|
|
|
import java.util.Optional;
|
|
|
|
|
|
|
|
|
|
import net.minecraft.client.Minecraft;
|
|
|
|
|
import net.minecraft.client.resources.IResource;
|
|
|
|
|
import net.minecraft.client.resources.IResourceManager;
|
|
|
|
|
import net.minecraft.util.ResourceLocation;
|
|
|
|
|
|
|
|
|
|
public class FakeInterfaceManager {
|
|
|
|
|
public static InputStream IResource_getInputStream(Object resource) {
|
2022-06-09 10:00:10 +08:00
|
|
|
return ((IFakeIResource.V2) resource).open();
|
2022-04-14 19:52:11 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static Optional<IResource> IResourceManager_getResource(Object resourceManager, ResourceLocation location) throws IOException {
|
|
|
|
|
return ((IFakeIResourceManager) resourceManager).getResource(location);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static IResourceManager Minecraft_getResourceManager(Minecraft minecraft) {
|
|
|
|
|
return (IResourceManager) ((IFakeMinecraft) minecraft).func_195551_G();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void ThreadDownloadImageData_resetNewBufferedImage(Object threadDownloadImageData, BufferedImage image) {
|
|
|
|
|
((IFakeThreadDownloadImageData) threadDownloadImageData).resetNewBufferedImage(image);
|
|
|
|
|
}
|
|
|
|
|
}
|