From 3e19bb0b741a93511740a988f2912d44d0c68ade Mon Sep 17 00:00:00 2001 From: Prokopyl Date: Tue, 17 Feb 2015 19:28:58 +0100 Subject: [PATCH] * OPT: Remove the unfinished AnimatedMap implementation for now. --- .../moribus/imageonmap/map/AnimatedMap.java | 73 ------------------- .../fr/moribus/imageonmap/map/ImageMap.java | 4 +- 2 files changed, 1 insertion(+), 76 deletions(-) delete mode 100644 src/main/java/fr/moribus/imageonmap/map/AnimatedMap.java diff --git a/src/main/java/fr/moribus/imageonmap/map/AnimatedMap.java b/src/main/java/fr/moribus/imageonmap/map/AnimatedMap.java deleted file mode 100644 index b7804f7..0000000 --- a/src/main/java/fr/moribus/imageonmap/map/AnimatedMap.java +++ /dev/null @@ -1,73 +0,0 @@ -package fr.moribus.imageonmap.map; - -import java.awt.Image; -import java.awt.image.BufferedImage; -import java.awt.image.ImageObserver; -import java.net.MalformedURLException; -import java.net.URL; - -import javax.swing.ImageIcon; - -import org.bukkit.Bukkit; -import org.bukkit.entity.Player; - -public class AnimatedMap implements ImageObserver -{ - private ImageMap map; - private ImageIcon icon; - private BufferedImage img; - private Player joueur; - - public AnimatedMap(ImageMap map, Player j) throws MalformedURLException - { - this.map = map; - icon = new ImageIcon(new URL("http://upload.wikimedia.org/wikipedia/commons/5/55/Tesseract.gif")); - img = new BufferedImage(256, 256, BufferedImage.TYPE_4BYTE_ABGR); - joueur = j; - icon.setImageObserver(this); - } - - public void animer() - { - icon.paintIcon(null, img.getGraphics(), 0, 0); - } - - @Override - public boolean imageUpdate(Image gif, int infoflags, int x, int y, - int width, int height) - { - if ((infoflags & ImageObserver.FRAMEBITS) != 0) - { - Bukkit.getScheduler().runTask(Bukkit.getPluginManager().getPlugin("ImageOnMap"), new DessinerAnimation(gif)); - - try - { - Thread.sleep(300); - } - catch (InterruptedException e) - { - e.printStackTrace(); - } - } - return true; - } - - class DessinerAnimation implements Runnable - { - private Image image; - public DessinerAnimation(Image image) - { - this.image = image; - } - - @Override - public void run() - { - img.getGraphics().clearRect(0, 0, 128, 128); - img.getGraphics().drawImage(image, 0, 0, null); - map.setImage(img); - map.send(joueur); - } - } - -} diff --git a/src/main/java/fr/moribus/imageonmap/map/ImageMap.java b/src/main/java/fr/moribus/imageonmap/map/ImageMap.java index c7905a2..f4f7724 100644 --- a/src/main/java/fr/moribus/imageonmap/map/ImageMap.java +++ b/src/main/java/fr/moribus/imageonmap/map/ImageMap.java @@ -14,7 +14,7 @@ public abstract class ImageMap { static public enum Type { - SINGLE, POSTER, ANIMATED; + SINGLE, POSTER; static public ImageMap createNewMap(Type type, BufferedImage image, Player player) { @@ -31,8 +31,6 @@ public abstract class ImageMap { switch(string.toLowerCase()) { - case "animated": - return ANIMATED; case "poster": case "multi": return POSTER;