Plex-FAWE/worldedit-core/src/main/java/com/boydti/fawe/IFawe.java

55 lines
1.1 KiB
Java
Raw Normal View History

package com.boydti.fawe;
2019-11-02 11:13:42 +00:00
import com.boydti.fawe.beta.implementation.queue.QueueHandler;
import com.boydti.fawe.beta.implementation.cache.preloader.Preloader;
import com.boydti.fawe.regions.FaweMaskManager;
import com.boydti.fawe.util.TaskManager;
import com.boydti.fawe.util.image.ImageViewer;
import com.sk89q.worldedit.entity.Player;
import com.sk89q.worldedit.world.World;
import java.io.File;
import java.util.Collection;
import java.util.UUID;
public interface IFawe {
2019-03-28 19:02:37 +00:00
void debug(final String s);
2019-03-28 19:02:37 +00:00
File getDirectory();
Player wrap(final Object obj);
2019-03-28 19:02:37 +00:00
void setupVault();
2019-03-28 19:02:37 +00:00
TaskManager getTaskManager();
2019-03-28 19:02:37 +00:00
String getWorldName(World world);
2019-03-28 19:02:37 +00:00
Collection<FaweMaskManager> getMaskManagers();
2019-03-28 19:02:37 +00:00
void startMetrics();
default ImageViewer getImageViewer(Player player) {
return null;
}
2019-11-08 05:27:04 +00:00
public default void registerPacketListener() {}
2019-03-28 19:02:37 +00:00
String getPlatform();
2019-03-28 19:02:37 +00:00
UUID getUUID(String name);
2019-03-28 19:02:37 +00:00
String getName(UUID uuid);
2019-03-28 19:02:37 +00:00
Object getBlocksHubApi();
2019-03-28 19:02:37 +00:00
default String getDebugInfo() {
return "";
}
2019-04-30 16:19:10 +00:00
QueueHandler getQueueHandler();
2019-10-26 13:21:49 +00:00
Preloader getPreloader();
}