mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-02-16 10:30:42 +00:00
make Handle separate interface
This commit is contained in:
@@ -18,4 +18,9 @@ public class BukkitChunk implements Chunk {
|
||||
public int getZ() {
|
||||
return delegate.getZ();
|
||||
}
|
||||
|
||||
@Override
|
||||
public org.bukkit.Chunk getHandle() {
|
||||
return delegate;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
package com.dfsek.terra.api.generic;
|
||||
|
||||
public interface BlockData {
|
||||
Object getHandle();
|
||||
public interface BlockData extends Handle {
|
||||
}
|
||||
|
||||
8
src/main/java/com/dfsek/terra/api/generic/Handle.java
Normal file
8
src/main/java/com/dfsek/terra/api/generic/Handle.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package com.dfsek.terra.api.generic;
|
||||
|
||||
/**
|
||||
* An interface that contains a platform delegate.
|
||||
*/
|
||||
public interface Handle {
|
||||
Object getHandle();
|
||||
}
|
||||
@@ -1,11 +1,10 @@
|
||||
package com.dfsek.terra.api.generic.world;
|
||||
|
||||
import com.dfsek.terra.api.generic.Handle;
|
||||
import org.bukkit.block.Biome;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public interface BiomeGrid {
|
||||
Object getHandle();
|
||||
|
||||
public interface BiomeGrid extends Handle {
|
||||
/**
|
||||
* Get biome at x, z within chunk being generated
|
||||
*
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
package com.dfsek.terra.api.generic.world;
|
||||
|
||||
public interface Block {
|
||||
import com.dfsek.terra.api.generic.Handle;
|
||||
|
||||
public interface Block extends Handle {
|
||||
}
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
package com.dfsek.terra.api.generic.world;
|
||||
|
||||
public interface Chunk {
|
||||
import com.dfsek.terra.api.generic.Handle;
|
||||
|
||||
public interface Chunk extends Handle {
|
||||
int getX();
|
||||
|
||||
int getZ();
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.dfsek.terra.api.generic.world;
|
||||
|
||||
public interface World {
|
||||
long getSeed();
|
||||
import com.dfsek.terra.api.generic.Handle;
|
||||
|
||||
Object getHandle();
|
||||
public interface World extends Handle {
|
||||
long getSeed();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user