Added configuration and renamed Map to MapType.

This commit is contained in:
FrozenCow 2011-01-16 18:09:58 +01:00
parent ce60452a35
commit 3aa48f2215
10 changed files with 37 additions and 22 deletions

View file

@ -3,12 +3,13 @@ package org.dynmap.kzedmap;
import java.awt.Color;
import org.bukkit.World;
import org.bukkit.util.config.ConfigurationNode;
import org.dynmap.debug.Debugger;
public class CaveTileRenderer extends DefaultTileRenderer {
public CaveTileRenderer(String name, Debugger debugger) {
super(name, debugger);
public CaveTileRenderer(String name, Debugger debugger, ConfigurationNode configuration) {
super(name, debugger, configuration);
}
@Override

View file

@ -9,6 +9,7 @@ import java.io.IOException;
import javax.imageio.ImageIO;
import org.bukkit.World;
import org.bukkit.util.config.ConfigurationNode;
import org.dynmap.debug.Debugger;
public class DefaultTileRenderer implements MapTileRenderer {
@ -19,7 +20,7 @@ public class DefaultTileRenderer implements MapTileRenderer {
return name;
}
public DefaultTileRenderer(String name, Debugger debugger) {
public DefaultTileRenderer(String name, Debugger debugger, ConfigurationNode configuration) {
this.name = name;
this.debugger = debugger;
}

View file

@ -9,12 +9,13 @@ import java.util.Scanner;
import org.bukkit.Location;
import org.bukkit.World;
import org.dynmap.Map;
import org.bukkit.util.config.ConfigurationNode;
import org.dynmap.MapType;
import org.dynmap.MapManager;
import org.dynmap.MapTile;
import org.dynmap.debug.Debugger;
public class KzedMap extends Map {
public class KzedMap extends MapType {
/* dimensions of a map tile */
public static final int tileWidth = 128;
public static final int tileHeight = 128;
@ -33,16 +34,16 @@ public class KzedMap extends Map {
MapTileRenderer[] renderers;
ZoomedTileRenderer zoomrenderer;
public KzedMap(MapManager manager, World world, Debugger debugger) {
public KzedMap(MapManager manager, World world, Debugger debugger, ConfigurationNode configuration) {
super(manager, world, debugger);
if (colors == null) {
colors = loadColorSet("colors.txt");
}
renderers = new MapTileRenderer[] {
new DefaultTileRenderer("t", debugger),
new CaveTileRenderer("ct", debugger),
new DefaultTileRenderer("t", debugger, configuration),
new CaveTileRenderer("ct", debugger, configuration),
};
zoomrenderer = new ZoomedTileRenderer(debugger);
zoomrenderer = new ZoomedTileRenderer(debugger, configuration);
}
@Override

View file

@ -8,12 +8,13 @@ import java.io.IOException;
import javax.imageio.ImageIO;
import org.bukkit.util.config.ConfigurationNode;
import org.dynmap.debug.Debugger;
public class ZoomedTileRenderer {
protected Debugger debugger;
public ZoomedTileRenderer(Debugger debugger) {
public ZoomedTileRenderer(Debugger debugger, ConfigurationNode configuration) {
this.debugger = debugger;
}