Update to 0.2.1

Fixed bug that removed images caused maps to not load.
This commit is contained in:
SydMontague 2014-01-09 23:47:17 +01:00
parent bdcf0ce2a4
commit f4d4b2531b
4 changed files with 13 additions and 8 deletions

View File

@ -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>

View File

@ -36,7 +36,7 @@ public class ImageMap
return false;
if (getY() != y2)
return false;
return true;
}
}

View File

@ -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)
{

View File

@ -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());