public void downloadMap(@Nullable String fileName, @Nullable Integer scaledRes) {
if (MC.player == null || !(MC.player.getHeldItemMainhand().getItem() instanceof ItemMap)) return;
ItemMap map = (ItemMap) MC.player.getHeldItemMainhand().getItem();
MapData heldMapData = map.getMapData(MC.player.getHeldItemMainhand(), MC.world);
if (fileName == null) fileName = heldMapData.mapName;
ResourceLocation location = findResourceLocation(heldMapData.mapName);
if (location == null) {
Helper.printMessage("Failed to find ResourceLocation");
return;
}
DynamicTexture texture = (DynamicTexture)MC.getTextureManager().getTexture(location);
BufferedImage image = dynamicToImage(texture);
if (scaledRes != null) image = createResizedCopy(image, scaledRes, scaledRes, true);
saveImage(fileName, image);
}
MapDownloader.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:ForgeHax
作者:
评论列表
文章目录