Class World

java.lang.Object
emu.grasscutter.game.world.World
All Implemented Interfaces:
Iterable<Player>

public class World extends Object implements Iterable<Player>
  • Constructor Details

    • World

      public World(Player player)
    • World

      public World(Player player, boolean isMultiplayer)
  • Method Details

    • getHost

      public Player getHost()
    • getServer

      public GameServer getServer()
    • getLevelEntityId

      public int getLevelEntityId()
    • getHostPeerId

      public int getHostPeerId()
    • getNextPeerId

      public int getNextPeerId()
    • getWorldLevel

      public int getWorldLevel()
    • setWorldLevel

      public void setWorldLevel(int worldLevel)
    • getPlayers

      public List<Player> getPlayers()
    • getScenes

      public it.unimi.dsi.fastutil.ints.Int2ObjectMap<Scene> getScenes()
    • getSceneById

      public Scene getSceneById(int sceneId)
    • getPlayerCount

      public int getPlayerCount()
    • isMultiplayer

      public boolean isMultiplayer()
    • getNextEntityId

      public int getNextEntityId(EntityIdType idType)
    • addPlayer

      public void addPlayer(Player player)
    • removePlayer

      public void removePlayer(Player player)
    • registerScene

      public void registerScene(Scene scene)
    • deregisterScene

      public void deregisterScene(Scene scene)
    • transferPlayerToScene

      public boolean transferPlayerToScene(Player player, int sceneId, Position pos)
    • transferPlayerToScene

      public boolean transferPlayerToScene(Player player, int sceneId, DungeonData data)
    • transferPlayerToScene

      public boolean transferPlayerToScene(Player player, int sceneId, DungeonData dungeonData, Position pos)
    • broadcastPacket

      public void broadcastPacket(BasePacket packet)
    • onTick

      public void onTick()
    • close

      public void close()
    • iterator

      public Iterator<Player> iterator()
      Specified by:
      iterator in interface Iterable<Player>