java.lang.Object
mods.thecomputerizer.theimpossiblelibrary.api.wrappers.AbstractWrapped<net.minecraft.world.level.LevelAccessor>
mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
mods.thecomputerizer.theimpossiblelibrary.shared.v21.world.World1_21
All Implemented Interfaces:
mods.thecomputerizer.theimpossiblelibrary.api.core.CoreStateAccessor, mods.thecomputerizer.theimpossiblelibrary.api.wrappers.Wrapped<net.minecraft.world.level.LevelAccessor>

public class World1_21 extends mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
  • Field Summary

    Fields inherited from class mods.thecomputerizer.theimpossiblelibrary.api.wrappers.AbstractWrapped

    wrapped

    Fields inherited from interface mods.thecomputerizer.theimpossiblelibrary.api.core.CoreStateAccessor

    BOOLEAN_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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canSnowAt(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> api)
     
    mods.thecomputerizer.theimpossiblelibrary.api.common.biome.BiomeAPI<?>
    getBiomeAt(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
     
    Collection<mods.thecomputerizer.theimpossiblelibrary.api.common.blockentity.BlockEntityAPI<?,?>>
    getBlockEntitiesInBox(mods.thecomputerizer.theimpossiblelibrary.api.shapes.Box box)
     
    @Nullable mods.thecomputerizer.theimpossiblelibrary.api.common.blockentity.BlockEntityAPI<?,?>
    getBlockEntityAt(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
     
    int
     
    int
     
    mods.thecomputerizer.theimpossiblelibrary.api.world.DimensionAPI<?>
     
    List<mods.thecomputerizer.theimpossiblelibrary.api.common.entity.EntityAPI<?,?>>
    getEntitiesInBox(mods.thecomputerizer.theimpossiblelibrary.api.shapes.Box box)
     
    int
    getLightBlock(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
     
    int
    getLightSky(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
     
    int
    getLightTotal(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
     
    List<mods.thecomputerizer.theimpossiblelibrary.api.common.entity.LivingEntityAPI<?,?>>
    getLivingInBox(mods.thecomputerizer.theimpossiblelibrary.api.shapes.Box box)
     
    int
     
    @Nullable String
    getRaidStatus(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
     
    int
    getRaidWave(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
     
    mods.thecomputerizer.theimpossiblelibrary.api.common.block.BlockStateAPI<?>
    getStateAt(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
     
    mods.thecomputerizer.theimpossiblelibrary.api.common.structure.StructureAPI<?>
    getStructureAt(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> api)
     
    long
     
    long
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
    isSkyVisible(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
     
    boolean
     
    boolean
     
    boolean
     
    void
    setState(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos, mods.thecomputerizer.theimpossiblelibrary.api.common.block.BlockStateAPI<?> state)
     
    void
    spawnEntity(mods.thecomputerizer.theimpossiblelibrary.api.common.entity.EntityAPI<?,?> entity, @Nullable Consumer<mods.thecomputerizer.theimpossiblelibrary.api.common.entity.EntityAPI<?,?>> onSpawn)
     
    void
    spawnItem(mods.thecomputerizer.theimpossiblelibrary.api.common.item.ItemAPI<?> api, mods.thecomputerizer.theimpossiblelibrary.api.shapes.vectors.Vector3 pos, @Nullable Consumer<mods.thecomputerizer.theimpossiblelibrary.api.common.item.ItemStackAPI<?>> beforeSpawn, @Nullable Consumer<mods.thecomputerizer.theimpossiblelibrary.api.common.entity.EntityAPI<?,?>> onSpawn)
     
    void
    spawnItem(mods.thecomputerizer.theimpossiblelibrary.api.common.item.ItemStackAPI<?> stack, mods.thecomputerizer.theimpossiblelibrary.api.shapes.vectors.Vector3 pos, @Nullable Consumer<mods.thecomputerizer.theimpossiblelibrary.api.common.entity.EntityAPI<?,?>> onSpawn)
     

    Methods inherited from class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI

    getMaterialAt, isDifficultyEasy, isDifficultyHard, isDifficultyHardcore, isDifficultyNormal, isDifficultyPeaceful, isServer, isSnowingAt, isUnderwater, spawnEntity, spawnItem, spawnItem, spawnItem

    Methods inherited from class mods.thecomputerizer.theimpossiblelibrary.api.wrappers.AbstractWrapped

    equals, getWrapped, getWrappedClass, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface mods.thecomputerizer.theimpossiblelibrary.api.wrappers.Wrapped

    getIfNotNull, getIfNotNullOrDefault, getIfNotNullOrDefault, isNull, isNullGetter, notNull, notNullGetter, supplyIfNull, unwrap, wrapIfNotNull, wrapIfNotNullOrDefault, wrapIfNotNullOrDefault
  • Constructor Details

    • World1_21

      public World1_21(Object world)
  • Method Details

    • canSnowAt

      public boolean canSnowAt(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> api)
      Specified by:
      canSnowAt in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getBiomeAt

      public mods.thecomputerizer.theimpossiblelibrary.api.common.biome.BiomeAPI<?> getBiomeAt(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
      Specified by:
      getBiomeAt in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getBlockEntitiesInBox

      public Collection<mods.thecomputerizer.theimpossiblelibrary.api.common.blockentity.BlockEntityAPI<?,?>> getBlockEntitiesInBox(mods.thecomputerizer.theimpossiblelibrary.api.shapes.Box box)
      Specified by:
      getBlockEntitiesInBox in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getBlockEntityAt

      @Nullable public @Nullable mods.thecomputerizer.theimpossiblelibrary.api.common.blockentity.BlockEntityAPI<?,?> getBlockEntityAt(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
      Specified by:
      getBlockEntityAt in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getDayNumber

      public int getDayNumber()
      Specified by:
      getDayNumber in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getDifficultyOrdinal

      public int getDifficultyOrdinal()
      Specified by:
      getDifficultyOrdinal in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getDimension

      public mods.thecomputerizer.theimpossiblelibrary.api.world.DimensionAPI<?> getDimension()
      Specified by:
      getDimension in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getEntitiesInBox

      public List<mods.thecomputerizer.theimpossiblelibrary.api.common.entity.EntityAPI<?,?>> getEntitiesInBox(mods.thecomputerizer.theimpossiblelibrary.api.shapes.Box box)
      Specified by:
      getEntitiesInBox in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getLightBlock

      public int getLightBlock(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
      Specified by:
      getLightBlock in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getLightSky

      public int getLightSky(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
      Specified by:
      getLightSky in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getLightTotal

      public int getLightTotal(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
      Specified by:
      getLightTotal in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getLivingInBox

      public List<mods.thecomputerizer.theimpossiblelibrary.api.common.entity.LivingEntityAPI<?,?>> getLivingInBox(mods.thecomputerizer.theimpossiblelibrary.api.shapes.Box box)
      Specified by:
      getLivingInBox in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getMoonPhase

      public int getMoonPhase()
      Specified by:
      getMoonPhase in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getRaidStatus

      @Nullable public @Nullable String getRaidStatus(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
      Specified by:
      getRaidStatus in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getRaidWave

      public int getRaidWave(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
      Specified by:
      getRaidWave in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getStateAt

      public mods.thecomputerizer.theimpossiblelibrary.api.common.block.BlockStateAPI<?> getStateAt(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
      Specified by:
      getStateAt in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getStructureAt

      public mods.thecomputerizer.theimpossiblelibrary.api.common.structure.StructureAPI<?> getStructureAt(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> api)
      Specified by:
      getStructureAt in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getTimeDay

      public long getTimeDay()
      Specified by:
      getTimeDay in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • getTimeTotal

      public long getTimeTotal()
      Specified by:
      getTimeTotal in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • isClient

      public boolean isClient()
      Specified by:
      isClient in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • isDaytime

      public boolean isDaytime()
      Specified by:
      isDaytime in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • isNighttime

      public boolean isNighttime()
      Overrides:
      isNighttime in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • isRaining

      public boolean isRaining()
      Specified by:
      isRaining in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • isSkyVisible

      public boolean isSkyVisible(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos)
      Specified by:
      isSkyVisible in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • isStorming

      public boolean isStorming()
      Specified by:
      isStorming in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • isSunrise

      public boolean isSunrise()
      Specified by:
      isSunrise in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • isSunset

      public boolean isSunset()
      Specified by:
      isSunset in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • setState

      public void setState(mods.thecomputerizer.theimpossiblelibrary.api.world.BlockPosAPI<?> pos, mods.thecomputerizer.theimpossiblelibrary.api.common.block.BlockStateAPI<?> state)
      Specified by:
      setState in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • spawnEntity

      public void spawnEntity(mods.thecomputerizer.theimpossiblelibrary.api.common.entity.EntityAPI<?,?> entity, @Nullable @Nullable Consumer<mods.thecomputerizer.theimpossiblelibrary.api.common.entity.EntityAPI<?,?>> onSpawn)
      Specified by:
      spawnEntity in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • spawnItem

      public void spawnItem(mods.thecomputerizer.theimpossiblelibrary.api.common.item.ItemStackAPI<?> stack, mods.thecomputerizer.theimpossiblelibrary.api.shapes.vectors.Vector3 pos, @Nullable @Nullable Consumer<mods.thecomputerizer.theimpossiblelibrary.api.common.entity.EntityAPI<?,?>> onSpawn)
      Specified by:
      spawnItem in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>
    • spawnItem

      public void spawnItem(mods.thecomputerizer.theimpossiblelibrary.api.common.item.ItemAPI<?> api, mods.thecomputerizer.theimpossiblelibrary.api.shapes.vectors.Vector3 pos, @Nullable @Nullable Consumer<mods.thecomputerizer.theimpossiblelibrary.api.common.item.ItemStackAPI<?>> beforeSpawn, @Nullable @Nullable Consumer<mods.thecomputerizer.theimpossiblelibrary.api.common.entity.EntityAPI<?,?>> onSpawn)
      Specified by:
      spawnItem in class mods.thecomputerizer.theimpossiblelibrary.api.world.WorldAPI<net.minecraft.world.level.LevelAccessor>