Class Scene

java.lang.Object
emu.grasscutter.game.world.Scene

public class Scene extends Object
  • Constructor Details

  • Method Details

    • getId

      public int getId()
    • getWorld

      public World getWorld()
    • getSceneData

      public SceneData getSceneData()
    • getSceneType

      public SceneType getSceneType()
    • getPlayers

      public List<Player> getPlayers()
    • getPlayerCount

      public int getPlayerCount()
    • getEntities

      public it.unimi.dsi.fastutil.ints.Int2ObjectMap<GameEntity> getEntities()
    • getEntityById

      public GameEntity getEntityById(int id)
    • getEntityByConfigId

      public GameEntity getEntityByConfigId(int configId)
    • getAutoCloseTime

      public int getAutoCloseTime()
      Returns:
      the autoCloseTime
    • setAutoCloseTime

      public void setAutoCloseTime(int autoCloseTime)
      Parameters:
      autoCloseTime - the autoCloseTime to set
    • getTime

      public int getTime()
    • changeTime

      public void changeTime(int time)
    • getClimate

      public ClimateType getClimate()
    • getWeather

      public int getWeather()
    • setClimate

      public void setClimate(ClimateType climate)
    • setWeather

      public void setWeather(int weather)
    • getPrevScene

      public int getPrevScene()
    • setPrevScene

      public void setPrevScene(int prevScene)
    • getPrevScenePoint

      public int getPrevScenePoint()
    • setPrevScenePoint

      public void setPrevScenePoint(int prevPoint)
    • dontDestroyWhenEmpty

      public boolean dontDestroyWhenEmpty()
    • setDontDestroyWhenEmpty

      public void setDontDestroyWhenEmpty(boolean dontDestroyWhenEmpty)
    • getLoadedBlocks

      public Set<SceneBlock> getLoadedBlocks()
    • getSpawnedEntities

      public Set<SpawnDataEntry> getSpawnedEntities()
    • getDeadSpawnedEntities

      public Set<SpawnDataEntry> getDeadSpawnedEntities()
    • getScriptManager

      public SceneScriptManager getScriptManager()
    • getDungeonData

      public DungeonData getDungeonData()
    • setDungeonData

      public void setDungeonData(DungeonData dungeonData)
    • getChallenge

      public DungeonChallenge getChallenge()
    • setChallenge

      public void setChallenge(DungeonChallenge challenge)
    • addDungeonSettleObserver

      public void addDungeonSettleObserver(DungeonSettleListener dungeonSettleListener)
    • getDungeonSettleObservers

      public List<DungeonSettleListener> getDungeonSettleObservers()
    • isInScene

      public boolean isInScene(GameEntity entity)
    • addPlayer

      public void addPlayer(Player player)
    • removePlayer

      public void removePlayer(Player player)
    • spawnPlayer

      public void spawnPlayer(Player player)
    • addEntity

      public void addEntity(GameEntity entity)
    • addEntityToSingleClient

      public void addEntityToSingleClient(Player player, GameEntity entity)
    • addEntities

      public void addEntities(Collection<GameEntity> entities)
    • removeEntity

      public void removeEntity(GameEntity entity)
    • removeEntity

      public void removeEntity(GameEntity entity, emu.grasscutter.net.proto.VisionTypeOuterClass.VisionType visionType)
    • replaceEntity

      public void replaceEntity(EntityAvatar oldEntity, EntityAvatar newEntity)
    • showOtherEntities

      public void showOtherEntities(Player player)
    • handleAttack

      public void handleAttack(emu.grasscutter.net.proto.AttackResultOuterClass.AttackResult result)
    • killEntity

      public void killEntity(GameEntity target, int attackerId)
    • onTick

      public void onTick()
    • checkSpawns

      public void checkSpawns()
    • checkBlocks

      public void checkBlocks()
    • onLoadBlock

      public void onLoadBlock(SceneBlock block)
    • onUnloadBlock

      public void onUnloadBlock(SceneBlock block)
    • onPlayerCreateGadget

      public void onPlayerCreateGadget(EntityClientGadget gadget)
    • onPlayerDestroyGadget

      public void onPlayerDestroyGadget(int entityId)
    • broadcastPacket

      public void broadcastPacket(BasePacket packet)
    • broadcastPacketToOthers

      public void broadcastPacketToOthers(Player excludedPlayer, BasePacket packet)