mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-10-26 05:50:08 +00:00
make Handle separate interface
This commit is contained in:
1 parent
f4456f46a7
commit
d9f585e4b2
7 files changed
+25
-10
No files matched your search
@@ -18,4 +18,9 @@ public class BukkitChunk implements Chunk {
|
|||||||
public int getZ() {
|
public int getZ() {
|
||||||
return delegate.getZ();
|
return delegate.getZ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public org.bukkit.Chunk getHandle() {
|
||||||
|
return delegate;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
package com.dfsek.terra.api.generic;
|
package com.dfsek.terra.api.generic;
|
||||||
|
|
||||||
public interface BlockData {
|
public interface BlockData extends Handle {
|
||||||
Object getHandle();
|
|
||||||
}
|
}
|
||||||
@@ -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;
|
package com.dfsek.terra.api.generic.world;
|
||||||
|
|
||||||
|
import com.dfsek.terra.api.generic.Handle;
|
||||||
import org.bukkit.block.Biome;
|
import org.bukkit.block.Biome;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public interface BiomeGrid {
|
public interface BiomeGrid extends Handle {
|
||||||
Object getHandle();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get biome at x, z within chunk being generated
|
* Get biome at x, z within chunk being generated
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
package com.dfsek.terra.api.generic.world;
|
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;
|
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 getX();
|
||||||
|
|
||||||
int getZ();
|
int getZ();
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.dfsek.terra.api.generic.world;
|
package com.dfsek.terra.api.generic.world;
|
||||||
|
|
||||||
public interface World {
|
import com.dfsek.terra.api.generic.Handle;
|
||||||
long getSeed();
|
|
||||||
|
|
||||||
Object getHandle();
|
public interface World extends Handle {
|
||||||
|
long getSeed();
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user