public abstract class WorldAPI<W> extends AbstractWrapped<W>
wrappedBOOLEAN_VALUES, FABRIC, FORGE, FORGE_OR_NEOFORGE, GAME_VERSION, JAVA_17, JAVA_21, JAVA_8, JAVA_MODULES, JAVA_VERSION, JAVA_VERSION_ASM, LEGACY, MOD_LOADER, NAMED_ENV, NEOFORGE, SRG_ENV, V12, V16, V16_OR_EARLIER, V16_OR_LATER, V18, V18_OR_EARLIER, V18_OR_LATER, V19, V19_2_OR_EARLIER, V19_4_OR_LATER, V19_OR_EARLIER, V19_OR_LATER, V20, V20_4_OR_EARLIER, V20_6_OR_LATER, V20_OR_EARLIER, V20_OR_LATER, V21, V21_OR_LATER| Modifier | Constructor and Description |
|---|---|
protected |
WorldAPI(java.lang.Object world) |
| 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 @Nullable 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 @Nullable 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,
@Nullable java.util.function.Consumer<EntityAPI<?,?>> onSpawn) |
void |
spawnItem(ItemAPI<?> item,
Vector3 pos) |
void |
spawnItem(ItemAPI<?> item,
Vector3 pos,
@Nullable java.util.function.Consumer<ItemStackAPI<?>> beforeSpawn) |
abstract void |
spawnItem(ItemAPI<?> stack,
Vector3 pos,
@Nullable java.util.function.Consumer<ItemStackAPI<?>> beforeSpawn,
@Nullable java.util.function.Consumer<EntityAPI<?,?>> onSpawn) |
void |
spawnItem(ItemStackAPI<?> stack,
Vector3 pos) |
abstract void |
spawnItem(ItemStackAPI<?> stack,
Vector3 pos,
@Nullable java.util.function.Consumer<EntityAPI<?,?>> onSpawn) |
equals, getWrapped, getWrappedClass, toStringclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetIfNotNull, getIfNotNullOrDefault, getIfNotNullOrDefault, isNull, isNullGetter, notNull, notNullGetter, supplyIfNull, unwrap, wrapIfNotNull, wrapIfNotNullOrDefault, wrapIfNotNullOrDefaultpublic abstract boolean canSnowAt(BlockPosAPI<?> pos)
public abstract BiomeAPI<?> getBiomeAt(BlockPosAPI<?> pos)
public abstract java.util.Collection<BlockEntityAPI<?,?>> getBlockEntitiesInBox(Box box)
@Nullable public abstract @Nullable 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 @Nullable 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 @Nullable java.util.function.Consumer<EntityAPI<?,?>> onSpawn)
public void spawnItem(ItemStackAPI<?> stack, Vector3 pos)
public abstract void spawnItem(ItemStackAPI<?> stack, Vector3 pos, @Nullable @Nullable java.util.function.Consumer<EntityAPI<?,?>> onSpawn)
public void spawnItem(ItemAPI<?> item, Vector3 pos, @Nullable @Nullable java.util.function.Consumer<ItemStackAPI<?>> beforeSpawn)
public abstract void spawnItem(ItemAPI<?> stack, Vector3 pos, @Nullable @Nullable java.util.function.Consumer<ItemStackAPI<?>> beforeSpawn, @Nullable @Nullable java.util.function.Consumer<EntityAPI<?,?>> onSpawn)