Package emu.grasscutter.game.world
Class Scene
java.lang.Object
emu.grasscutter.game.world.Scene
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDungeonSettleObserver(DungeonSettleListener dungeonSettleListener) voidaddEntities(Collection<? extends GameEntity> entities) voidaddEntities(Collection<? extends GameEntity> entities, VisionTypeOuterClass.VisionType visionType) voidaddEntity(GameEntity entity) voidaddEntityToSingleClient(Player player, GameEntity entity) voidaddItemEntity(int itemId, int amount, GameEntity bornForm) voidvoidbroadcastPacket(BasePacket packet) voidbroadcastPacketToOthers(Player excludedPlayer, BasePacket packet) voidchangeTime(int time) voidvoidvoidintgetEntityByConfigId(int configId) getEntityById(int id) intgetEntityLevel(int baseLevel, int worldLevelOverride) intgetId()getPlayerActiveBlocks(Player player) intintintintintgetTime()getWorld()voidbooleanbooleanisInScene(GameEntity entity) voidkillEntity(GameEntity target) voidkillEntity(GameEntity target, int attackerId) voidloadGroupForQuest(List<QuestGroupSuite> sceneGroupSuite) voidloadNpcForPlayerEnter(Player player) voidloadTriggerFromGroup(SceneGroup group, String triggerName) voidonLoadBlock(SceneBlock block, List<Player> players) voidonLoadGroup(List<SceneGroup> groups) voidvoidonPlayerDestroyGadget(int entityId) voidonTick()voidonUnloadBlock(SceneBlock block) playerMeetGroups(Player player, SceneBlock block) voidremoveEntities(List<GameEntity> entity, VisionTypeOuterClass.VisionType visionType) voidremoveEntity(GameEntity entity) voidremoveEntity(GameEntity entity, VisionTypeOuterClass.VisionType visionType) voidremovePlayer(Player player) voidreplaceEntity(EntityAvatar oldEntity, EntityAvatar newEntity) voidvoidsetAutoCloseTime(int autoCloseTime) voidsetChallenge(WorldChallenge challenge) voidsetDontDestroyWhenEmpty(boolean dontDestroyWhenEmpty) voidsetDungeonData(DungeonData dungeonData) voidsetPrevScene(int prevScene) voidsetPrevScenePoint(int prevScenePoint) voidsetTime(int time) voidshowOtherEntities(Player player) voidspawnPlayer(Player player)
-
Constructor Details
-
Scene
-
-
Method Details
-
getId
public int getId() -
getSceneType
-
getPlayerCount
public int getPlayerCount() -
getEntityById
-
getEntityByConfigId
-
changeTime
public void changeTime(int time) -
getSceneTime
public int getSceneTime() -
setDungeonData
-
addDungeonSettleObserver
-
isInScene
-
addPlayer
-
removePlayer
-
spawnPlayer
-
addEntity
-
addEntityToSingleClient
-
addEntities
-
addEntities
public void addEntities(Collection<? extends GameEntity> entities, VisionTypeOuterClass.VisionType visionType) -
removeEntity
-
removeEntity
-
removeEntities
-
replaceEntity
-
showOtherEntities
-
handleAttack
-
killEntity
-
killEntity
-
onTick
public void onTick() -
getEntityLevel
public int getEntityLevel(int baseLevel, int worldLevelOverride) -
checkNpcGroup
public void checkNpcGroup() -
checkSpawns
public void checkSpawns() -
getPlayerActiveBlocks
-
checkBlocks
public void checkBlocks() -
playerMeetGroups
-
onLoadBlock
-
loadTriggerFromGroup
-
onLoadGroup
-
onUnloadBlock
-
onPlayerCreateGadget
-
onPlayerDestroyGadget
public void onPlayerDestroyGadget(int entityId) -
broadcastPacket
-
broadcastPacketToOthers
-
addItemEntity
-
loadNpcForPlayerEnter
-
loadGroupForQuest
-
selectWorktopOptionWith
-
getWorld
-
getSceneData
-
getPlayers
-
getEntities
-
getSpawnedEntities
-
getDeadSpawnedEntities
-
getLoadedBlocks
-
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
-
getChallenge
-
setChallenge
-
getDungeonSettleListeners
-
getDungeonData
-
getPrevScene
public int getPrevScene() -
setPrevScene
public void setPrevScene(int prevScene) -
getPrevScenePoint
public int getPrevScenePoint() -
setPrevScenePoint
public void setPrevScenePoint(int prevScenePoint)
-