Class Scene

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

public class Scene extends Object
  • Constructor Details

  • Method Details

    • getId

      public int getId()
    • getSceneType

      public SceneType getSceneType()
    • getPlayerCount

      public int getPlayerCount()
    • getEntityById

      public GameEntity getEntityById(int id)
    • getEntityByConfigId

      public GameEntity getEntityByConfigId(int configId)
    • changeTime

      public void changeTime(int time)
    • getSceneTime

      public int getSceneTime()
    • setDungeonData

      public void setDungeonData(DungeonData dungeonData)
    • addDungeonSettleObserver

      public void addDungeonSettleObserver(DungeonSettleListener dungeonSettleListener)
    • 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<? extends GameEntity> entities)
    • addEntities

      public void addEntities(Collection<? extends GameEntity> entities, VisionTypeOuterClass.VisionType visionType)
    • removeEntity

      public void removeEntity(GameEntity entity)
    • removeEntity

      public void removeEntity(GameEntity entity, VisionTypeOuterClass.VisionType visionType)
    • removeEntities

      public void removeEntities(List<GameEntity> entity, VisionTypeOuterClass.VisionType visionType)
    • replaceEntity

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

      public void showOtherEntities(Player player)
    • handleAttack

      public void handleAttack(AttackResultOuterClass.AttackResult result)
    • killEntity

      public void killEntity(GameEntity target)
    • killEntity

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

      public void onTick()
    • getEntityLevel

      public int getEntityLevel(int baseLevel, int worldLevelOverride)
    • checkNpcGroup

      public void checkNpcGroup()
    • checkSpawns

      public void checkSpawns()
    • getPlayerActiveBlocks

      public List<SceneBlock> getPlayerActiveBlocks(Player player)
    • checkBlocks

      public void checkBlocks()
    • playerMeetGroups

      public List<SceneGroup> playerMeetGroups(Player player, SceneBlock block)
    • onLoadBlock

      public void onLoadBlock(SceneBlock block, List<Player> players)
    • loadTriggerFromGroup

      public void loadTriggerFromGroup(SceneGroup group, String triggerName)
    • onLoadGroup

      public void onLoadGroup(List<SceneGroup> groups)
    • 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)
    • addItemEntity

      public void addItemEntity(int itemId, int amount, GameEntity bornForm)
    • loadNpcForPlayerEnter

      public void loadNpcForPlayerEnter(Player player)
    • loadGroupForQuest

      public void loadGroupForQuest(List<QuestGroupSuite> sceneGroupSuite)
    • selectWorktopOptionWith

      public void selectWorktopOptionWith(SelectWorktopOptionReqOuterClass.SelectWorktopOptionReq req)
    • getWorld

      public World getWorld()
    • getSceneData

      public SceneData getSceneData()
    • getPlayers

      public List<Player> getPlayers()
    • getEntities

      public Map<Integer,GameEntity> getEntities()
    • getSpawnedEntities

      public Set<SpawnDataEntry> getSpawnedEntities()
    • getDeadSpawnedEntities

      public Set<SpawnDataEntry> getDeadSpawnedEntities()
    • getLoadedBlocks

      public Set<SceneBlock> getLoadedBlocks()
    • getBlossomManager

      public BlossomManager getBlossomManager()
    • isDontDestroyWhenEmpty

      public boolean isDontDestroyWhenEmpty()
    • setDontDestroyWhenEmpty

      public void setDontDestroyWhenEmpty(boolean dontDestroyWhenEmpty)
    • getAutoCloseTime

      public int getAutoCloseTime()
    • setAutoCloseTime

      public void setAutoCloseTime(int autoCloseTime)
    • getTime

      public int getTime()
    • setTime

      public void setTime(int time)
    • getScriptManager

      public SceneScriptManager getScriptManager()
    • getChallenge

      public WorldChallenge getChallenge()
    • setChallenge

      public void setChallenge(WorldChallenge challenge)
    • getDungeonSettleListeners

      public List<DungeonSettleListener> getDungeonSettleListeners()
    • getDungeonData

      public DungeonData getDungeonData()
    • getPrevScene

      public int getPrevScene()
    • setPrevScene

      public void setPrevScene(int prevScene)
    • getPrevScenePoint

      public int getPrevScenePoint()
    • setPrevScenePoint

      public void setPrevScenePoint(int prevScenePoint)