Interface Level

All Superinterfaces:
ChunkManager

public interface Level extends ChunkManager
  • Field Details

  • Method Details

    • init

      void init()
    • getServer

      Server getServer()
    • getId

      String getId()
    • close

      void close()
    • unload

      default boolean unload()
    • unload

      boolean unload(boolean force)
    • getGameRules

      GameRuleMap getGameRules()
    • doTick

      void doTick(int currentTick)
    • save

      default boolean save()
    • save

      boolean save(boolean force)
    • scheduleUpdate

      void scheduleUpdate(com.nukkitx.math.vector.Vector3i pos, int delay)
    • updateAround

      void updateAround(com.nukkitx.math.vector.Vector3i pos)
    • cancelScheduledUpdate

      boolean cancelScheduledUpdate(com.nukkitx.math.vector.Vector3i pos)
    • isUpdateScheduled

      boolean isUpdateScheduled(com.nukkitx.math.vector.Vector3i pos)
    • getFullLight

      int getFullLight(com.nukkitx.math.vector.Vector3i pos)
    • useBreakOn

      default ItemStack useBreakOn(com.nukkitx.math.vector.Vector3i pos)
    • useBreakOn

      default ItemStack useBreakOn(com.nukkitx.math.vector.Vector3i pos, ItemStack item)
    • useBreakOn

      default ItemStack useBreakOn(com.nukkitx.math.vector.Vector3i pos, ItemStack item, Player player)
    • useBreakOn

      default ItemStack useBreakOn(com.nukkitx.math.vector.Vector3i pos, ItemStack item, Player player, boolean createParticles)
    • useBreakOn

      ItemStack useBreakOn(com.nukkitx.math.vector.Vector3i pos, Direction face, ItemStack item, Player player, boolean createParticles)
    • useItemOn

      default ItemStack useItemOn(com.nukkitx.math.vector.Vector3i vector, ItemStack item, Direction face, com.nukkitx.math.vector.Vector3f clickPos)
    • useItemOn

      default ItemStack useItemOn(com.nukkitx.math.vector.Vector3i vector, ItemStack item, Direction face, com.nukkitx.math.vector.Vector3f clickPos, Player player)
    • useItemOn

      ItemStack useItemOn(com.nukkitx.math.vector.Vector3i vector, ItemStack item, Direction face, com.nukkitx.math.vector.Vector3f clickPos, Player player, boolean playSound)
    • getPlayers

      Map<Long,? extends Player> getPlayers()
    • getBiomeId

      int getBiomeId(int x, int z)
    • setBiomeId

      void setBiomeId(int x, int z, byte biomeId)
    • getHighestBlock

      int getHighestBlock(int x, int z)
    • getSpawnLocation

      com.nukkitx.math.vector.Vector3f getSpawnLocation()
    • setSpawnLocation

      void setSpawnLocation(com.nukkitx.math.vector.Vector3f pos)
    • getTime

      int getTime()
    • setTime

      void setTime(int time)
    • stopTime

      void stopTime()
    • startTime

      void startTime()
    • sendTime

      default void sendTime(Player who)
    • sendTime

      void sendTime(Player... players)
    • getCurrentTick

      long getCurrentTick()
    • getName

      String getName()
    • getSeed

      long getSeed()
      Specified by:
      getSeed in interface ChunkManager
    • setSeed

      void setSeed(long seed)
    • isRaining

      boolean isRaining()
    • setRaining

      boolean setRaining(boolean raining)
    • getRainTime

      int getRainTime()
    • setRainTime

      void setRainTime(int time)
    • isThundering

      boolean isThundering()
    • setThundering

      boolean setThundering(boolean thundering)
    • getThunderTime

      int getThunderTime()
    • setThunderTime

      void setThunderTime(int time)
    • sendWeather

      void sendWeather(Player... players)
    • addEntity

      void addEntity(Entity entity)
    • getCollisionCubes

      default AxisAlignedBB[] getCollisionCubes(Entity entity, AxisAlignedBB boundingBox)
    • getCollisionCubes

      default AxisAlignedBB[] getCollisionCubes(Entity entity, AxisAlignedBB boundingBox, boolean entities)
    • getCollisionCubes

      AxisAlignedBB[] getCollisionCubes(Entity entity, AxisAlignedBB boundingBox, boolean entities, boolean solidEntites)
    • addEntityMovement

      void addEntityMovement(Entity entity, double x, double y, double z, double yaw, double pitch, double headYaw)
    • scheduleEntityUpdate

      void scheduleEntityUpdate(Entity entity)
    • removeEntity

      void removeEntity(Entity entity)
    • getCollisionBlocks

      Block[] getCollisionBlocks(AxisAlignedBB bb)
    • getCollidingEntities

      default Set<? extends Entity> getCollidingEntities(AxisAlignedBB bb)
    • getCollidingEntities

      Set<? extends Entity> getCollidingEntities(AxisAlignedBB bb, Entity target)
    • getTickRate

      int getTickRate()
    • hasCollision

      boolean hasCollision(Entity entity, AxisAlignedBB bb, boolean entities)
    • getEntity

      Entity getEntity(long runtimeId)
    • getBlockEntity

      BlockEntity getBlockEntity(com.nukkitx.math.vector.Vector3i position)
    • canBlockSeeSky

      boolean canBlockSeeSky(com.nukkitx.math.vector.Vector3i position)
    • dropItem

      default DroppedItem dropItem(com.nukkitx.math.vector.Vector3i position, ItemStack item)
    • dropItem

      default DroppedItem dropItem(com.nukkitx.math.vector.Vector3f position, ItemStack item)
    • dropItem

      default DroppedItem dropItem(com.nukkitx.math.vector.Vector3f position, ItemStack item, com.nukkitx.math.vector.Vector3f motion)
    • dropItem

      default DroppedItem dropItem(com.nukkitx.math.vector.Vector3f position, ItemStack item, com.nukkitx.math.vector.Vector3f motion, int delay)
    • dropItem

      default DroppedItem dropItem(com.nukkitx.math.vector.Vector3f position, ItemStack item, com.nukkitx.math.vector.Vector3f motion, boolean dropAround)
    • dropItem

      DroppedItem dropItem(com.nukkitx.math.vector.Vector3f position, ItemStack item, com.nukkitx.math.vector.Vector3f motion, boolean dropAround, int delay)
    • getNearbyEntities

      Set<? extends Entity> getNearbyEntities(AxisAlignedBB bb)
    • getNearbyEntities

      Set<? extends Entity> getNearbyEntities(AxisAlignedBB bb, Entity entity)
    • getNearbyEntities

      Set<? extends Entity> getNearbyEntities(AxisAlignedBB bb, Entity entity, boolean loadChunks)