public abstract class WorldAPI<W> extends AbstractWrapped<W>
wrapped| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
canSnowAt(BlockPosAPI<?> pos) |
abstract BiomeAPI<?> |
getBiomeAt(BlockPosAPI<?> pos) |
abstract java.util.Collection<BlockEntityAPI<?,?>> |
getBlockEntitiesInBox(Box box) |
abstract BlockEntityAPI<?,?> |
getBlockEntityAt(BlockPosAPI<?> pos) |
abstract int |
getDayNumber() |
abstract int |
getDifficultyOrdinal() |
abstract DimensionAPI<?> |
getDimension() |
abstract java.util.List<EntityAPI<?,?>> |
getEntitiesInBox(Box box) |
abstract int |
getLightBlock(BlockPosAPI<?> pos) |
abstract int |
getLightSky(BlockPosAPI<?> pos) |
abstract int |
getLightTotal(BlockPosAPI<?> pos) |
abstract java.util.List<LivingEntityAPI<?,?>> |
getLivingInBox(Box box) |
MaterialAPI<?> |
getMaterialAt(BlockPosAPI<?> pos) |
abstract int |
getMoonPhase() |
abstract java.lang.String |
getRaidStatus(BlockPosAPI<?> pos) |
abstract int |
getRaidWave(BlockPosAPI<?> pos) |
abstract BlockStateAPI<?> |
getStateAt(BlockPosAPI<?> pos) |
abstract StructureAPI<?> |
getStructureAt(BlockPosAPI<?> pos) |
abstract long |
getTimeDay() |
abstract long |
getTimeTotal() |
abstract boolean |
isClient() |
abstract boolean |
isDaytime() |
boolean |
isDifficultyEasy() |
boolean |
isDifficultyHard() |
boolean |
isDifficultyHardcore() |
boolean |
isDifficultyNormal() |
boolean |
isDifficultyPeaceful() |
boolean |
isNighttime() |
abstract boolean |
isRaining() |
boolean |
isServer() |
abstract boolean |
isSkyVisible(BlockPosAPI<?> pos) |
boolean |
isSnowingAt(BlockPosAPI<?> pos) |
abstract boolean |
isStorming() |
abstract boolean |
isSunrise() |
abstract boolean |
isSunset() |
boolean |
isUnderwater(BlockPosAPI<?> pos) |
abstract void |
setState(BlockPosAPI<?> pos,
BlockStateAPI<?> state) |
void |
spawnEntity(EntityAPI<?,?> entity) |
abstract void |
spawnEntity(EntityAPI<?,?> entity,
java.util.function.Consumer<EntityAPI<?,?>> onSpawn) |
void |
spawnItem(ItemAPI<?> item,
Vector3 pos) |
void |
spawnItem(ItemAPI<?> item,
Vector3 pos,
java.util.function.Consumer<ItemStackAPI<?>> beforeSpawn) |
abstract void |
spawnItem(ItemAPI<?> stack,
Vector3 pos,
java.util.function.Consumer<ItemStackAPI<?>> beforeSpawn,
java.util.function.Consumer<EntityAPI<?,?>> onSpawn) |
void |
spawnItem(ItemStackAPI<?> stack,
Vector3 pos) |
abstract void |
spawnItem(ItemStackAPI<?> stack,
Vector3 pos,
java.util.function.Consumer<EntityAPI<?,?>> onSpawn) |
equals, getWrapped, getWrappedClass, toStringprotected WorldAPI(W world)
public abstract boolean canSnowAt(BlockPosAPI<?> pos)
public abstract BiomeAPI<?> getBiomeAt(BlockPosAPI<?> pos)
public abstract java.util.Collection<BlockEntityAPI<?,?>> getBlockEntitiesInBox(Box box)
@Nullable public abstract BlockEntityAPI<?,?> getBlockEntityAt(BlockPosAPI<?> pos)
public abstract int getDayNumber()
public abstract int getDifficultyOrdinal()
public abstract DimensionAPI<?> getDimension()
public abstract int getLightBlock(BlockPosAPI<?> pos)
public abstract int getLightSky(BlockPosAPI<?> pos)
public abstract int getLightTotal(BlockPosAPI<?> pos)
public abstract java.util.List<LivingEntityAPI<?,?>> getLivingInBox(Box box)
public MaterialAPI<?> getMaterialAt(BlockPosAPI<?> pos)
public abstract int getMoonPhase()
@Nullable public abstract java.lang.String getRaidStatus(BlockPosAPI<?> pos)
public abstract int getRaidWave(BlockPosAPI<?> pos)
public abstract BlockStateAPI<?> getStateAt(BlockPosAPI<?> pos)
public abstract StructureAPI<?> getStructureAt(BlockPosAPI<?> pos)
public abstract long getTimeDay()
public abstract long getTimeTotal()
public abstract boolean isClient()
public abstract boolean isDaytime()
public boolean isDifficultyEasy()
public boolean isDifficultyHard()
public boolean isDifficultyHardcore()
public boolean isDifficultyNormal()
public boolean isDifficultyPeaceful()
public boolean isNighttime()
public abstract boolean isRaining()
public boolean isServer()
public abstract boolean isSkyVisible(BlockPosAPI<?> pos)
public boolean isSnowingAt(BlockPosAPI<?> pos)
public abstract boolean isStorming()
public abstract boolean isSunrise()
public abstract boolean isSunset()
public boolean isUnderwater(BlockPosAPI<?> pos)
public abstract void setState(BlockPosAPI<?> pos, BlockStateAPI<?> state)
public void spawnEntity(EntityAPI<?,?> entity)
public abstract void spawnEntity(EntityAPI<?,?> entity, @Nullable java.util.function.Consumer<EntityAPI<?,?>> onSpawn)
public void spawnItem(ItemStackAPI<?> stack, Vector3 pos)
public abstract void spawnItem(ItemStackAPI<?> stack, Vector3 pos, @Nullable java.util.function.Consumer<EntityAPI<?,?>> onSpawn)
public void spawnItem(ItemAPI<?> item, Vector3 pos, @Nullable java.util.function.Consumer<ItemStackAPI<?>> beforeSpawn)
public abstract void spawnItem(ItemAPI<?> stack, Vector3 pos, @Nullable java.util.function.Consumer<ItemStackAPI<?>> beforeSpawn, @Nullable java.util.function.Consumer<EntityAPI<?,?>> onSpawn)