public class GifPlayer extends java.lang.Thread implements MapDisplayProvider
Constructor and Description |
---|
GifPlayer(java.io.File gif) |
Modifier and Type | Method and Description |
---|---|
Frame |
getSource()
Get a
Frame from this provider at any time |
void |
interactAt(org.bukkit.entity.Entity entity,
DisplayInteract action,
int x,
int y)
Interaction with an entity on the board
|
void |
provideFor(MapDisplay display)
Start providing frames for the given display
|
void |
run() |
void |
stopProviding()
Terminate this MapDisplayProvider and stop providing frames for any display
|
void |
terminate() |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void terminate()
public Frame getSource()
MapDisplayProvider
Frame
from this provider at any timegetSource
in interface MapDisplayProvider
public void interactAt(org.bukkit.entity.Entity entity, DisplayInteract action, int x, int y)
MapDisplayProvider
interactAt
in interface MapDisplayProvider
entity
- Either a player or a projectileaction
- Will only be DisplayInteract.PROJECTILE
if entity is a projectilex
- The X relative to the top left cornery
- The Y relative to the top left cornerpublic void provideFor(MapDisplay display)
MapDisplayProvider
provideFor
in interface MapDisplayProvider
public void stopProviding()
MapDisplayProvider
stopProviding
in interface MapDisplayProvider