package com.sk89q.mapbook; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import org.bukkit.craftbukkit.maps.CraftShape; import org.bukkit.entity.Player; import org.bukkit.maps.ContextualMapRenderer; import org.bukkit.maps.MapCanvas; import org.bukkit.maps.MapCursorCollection; import org.bukkit.maps.MapPrintOrder; import org.bukkit.maps.MapRenderer; import org.bukkit.maps.MapType; import org.bukkit.maps.MapView; public class NyanCatBase implements MapRenderer{ int inj = -1; int cont = 0; public void render(MapView map, MapCanvas canvas) { map.setRate(128); map.setPrintOrder(MapPrintOrder.Sequential); if ((cont++ % 60 ) != 0) return ; inj++; BufferedImage img; try { img = ImageIO.read(new File("c:/nyancat/acertaincat.gif Frame 0 " + (((inj) % 12) + 1) + ".png")); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); return ; } map.getDrawer().drawImage(img); return ; } public void initialize(MapView map) { // TODO Auto-generated method stub } }