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

48 lines
985 B
Java
Raw Normal View History

2019-04-28 15:44:59 +00:00
package com.boydti.fawe.beta;
import com.boydti.fawe.beta.implementation.WorldChunkCache;
import java.util.concurrent.Future;
2019-04-28 17:36:23 +00:00
/**
* Delegate for IQueueExtent
*/
2019-04-28 15:44:59 +00:00
public interface IDelegateQueueExtent extends IQueueExtent {
2019-08-06 15:28:12 +00:00
2019-04-28 15:44:59 +00:00
IQueueExtent getParent();
@Override
2019-08-06 15:28:12 +00:00
default void init(WorldChunkCache cache) {
2019-04-28 15:44:59 +00:00
getParent().init(cache);
}
@Override
2019-08-06 15:28:12 +00:00
default IChunk getCachedChunk(int x, int z) {
return getParent().getCachedChunk(x, z);
2019-04-28 15:44:59 +00:00
}
@Override
2019-08-06 15:28:12 +00:00
default Future<?> submit(IChunk chunk) {
2019-04-28 15:44:59 +00:00
return getParent().submit(chunk);
}
@Override
2019-08-06 15:28:12 +00:00
default IChunk create(boolean isFull) {
return getParent().create(isFull);
2019-04-28 15:44:59 +00:00
}
@Override
2019-08-06 15:28:12 +00:00
default IChunk wrap(IChunk root) {
2019-04-28 15:44:59 +00:00
return getParent().wrap(root);
}
@Override
default void flush() {
getParent().flush();
}
@Override
2019-08-06 15:28:12 +00:00
default boolean trim(boolean aggressive) {
2019-04-28 15:44:59 +00:00
return getParent().trim(aggressive);
}
}