mirror of
https://github.com/SydMontague/ImageMaps.git
synced 2025-02-16 20:11:27 +01:00
Update to 0.2.1
Fixed bug that removed images caused maps to not load.
This commit is contained in:
parent
bdcf0ce2a4
commit
f4d4b2531b
6
pom.xml
6
pom.xml
@ -3,7 +3,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>de.craftlancer.imagemaps</groupId>
|
||||
<artifactId>ImageMaps</artifactId>
|
||||
<version>0.3-SNAPSHOT</version>
|
||||
<version>0.2.1</version>
|
||||
<name>ImageMaps</name>
|
||||
<description>Draw Images on maps!</description>
|
||||
<properties>
|
||||
@ -25,11 +25,11 @@
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>./src/main/resources</directory>
|
||||
<directory>${basedir}/src/main/resources</directory>
|
||||
<filtering>true</filtering>
|
||||
</resource>
|
||||
</resources>
|
||||
<finalName>ImageMaps</finalName>
|
||||
<finalName>${project.name}</finalName>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
|
@ -36,7 +36,7 @@ public class ImageMap
|
||||
return false;
|
||||
if (getY() != y2)
|
||||
return false;
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -11,6 +11,7 @@ import org.bukkit.map.MapView;
|
||||
public class ImageMapRenderer extends MapRenderer
|
||||
{
|
||||
private Image image = null;
|
||||
private boolean first = true;
|
||||
|
||||
public ImageMapRenderer(BufferedImage image, int x1, int y1)
|
||||
{
|
||||
@ -29,8 +30,6 @@ public class ImageMapRenderer extends MapRenderer
|
||||
this.image = image.getSubimage(x1, y1, x2, y2);
|
||||
}
|
||||
|
||||
boolean first = true;
|
||||
|
||||
@Override
|
||||
public void render(MapView view, MapCanvas canvas, Player player)
|
||||
{
|
||||
|
@ -195,8 +195,8 @@ public class ImageMaps extends JavaPlugin implements Listener
|
||||
|
||||
if (bimage == null)
|
||||
{
|
||||
getLogger().warning("Image file image not found, removing this map!");
|
||||
return;
|
||||
getLogger().warning("Image file " + image + " not found, removing this map!");
|
||||
continue;
|
||||
}
|
||||
|
||||
map.addRenderer(new ImageMapRenderer(loadImage(image), x, y));
|
||||
@ -212,6 +212,9 @@ public class ImageMaps extends JavaPlugin implements Listener
|
||||
File f = new File(getDataFolder(), "images" + File.separatorChar + file);
|
||||
BufferedImage image = null;
|
||||
|
||||
if (!f.exists())
|
||||
return null;
|
||||
|
||||
try
|
||||
{
|
||||
image = ImageIO.read(f);
|
||||
@ -230,6 +233,9 @@ public class ImageMaps extends JavaPlugin implements Listener
|
||||
File file = new File(getDataFolder(), "maps.yml");
|
||||
FileConfiguration config = YamlConfiguration.loadConfiguration(file);
|
||||
|
||||
for (String key : config.getKeys(false))
|
||||
config.set(key, null);
|
||||
|
||||
for (Entry<Short, ImageMap> e : maps.entrySet())
|
||||
{
|
||||
config.set(e.getKey() + ".image", e.getValue().getImage());
|
||||
|
Loading…
Reference in New Issue
Block a user