image
所属分类:Java编程
开发工具:Java
文件大小:2723KB
下载次数:1
上传日期:2017-11-30 07:01:47
上 传 者:
chajoel
说明: minecraft map to image(jpg)
文件列表:
PicsArt_10-02-04.05.52.png (2782506, 2017-02-07)
WorldToJpeg-0.0.1.jar (4047, 2017-02-07)
src (0, 2017-02-07)
src\worldToJpeg (0, 2017-02-07)
src\worldToJpeg\main.java (2418, 2017-02-07)
# worldToJpeg
```
BufferedImage image;
try {
image = new BufferedImage(600, 600, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics = image.createGraphics();
Position spawn = getServer().getDefaultLevel().getSafeSpawn();
for (int x = 0; x != 600; x++) {
for (int y = 0; y != 600; y++) {
graphics.setColor(getServer().getDefaultLevel().getMapColorAt(spawn.getFloorX() - 300 + x,
spawn.getFloorZ() - 300 + y));
graphics.fillRect(x, y, x, y);
}
}
/**
*
*
*/
/*
for (Player player : getServer().getOnlinePlayers().values()) {
int x = player.getPosition().getFloorX();
int y = player.getPosition().getFloorZ();
Position spawn1 = getServer().getDefaultLevel().getSafeSpawn();
if (x <= spawn1.getFloorX() + 300 && x >= spawn1.getFloorX() - 300
|| y <= spawn1.getFloorZ() + 300 && y >= spawn1.getFloorZ() - 300) {
graphics.setColor(Color.RED);
graphics.fillRect((spawn.getFloorX() - x) + 299, (spawn.getFloorZ() - y) + 299,
// (spawn.getFloorX() - x) + 300,
// (spawn.getFloorZ() - y) + 300
2, 2);
graphics.setColor(Color.BLACK);
graphics.drawString(player.getName(), (spawn.getFloorX() - x) + 300,
(spawn.getFloorZ() - y) + 296);
}
}*/
try {
File file = new File(getDataFolder() + "/world.jpeg");
ImageIO.write(image, "jpeg", file);
getLogger().info("finsh");
} catch (IOException e) {
return;
}
} finally {
}
```
![logo](https://github.com/organization/worldToJpeg/blob/master/PicsArt_10-02-04.05.52.png)
近期下载者:
相关文件:
收藏者: