Class GameServer

java.lang.Object
java.lang.Thread
emu.grasscutter.netty.KcpServer
emu.grasscutter.server.game.GameServer
All Implemented Interfaces:
Runnable

public final class GameServer extends KcpServer
  • Constructor Details

    • GameServer

      public GameServer()
    • GameServer

      public GameServer(InetSocketAddress address)
  • Method Details

    • getPacketHandler

      public GameServerPacketHandler getPacketHandler()
    • getQuestHandler

      public ServerQuestHandler getQuestHandler()
    • getPlayers

      public Map<Integer,Player> getPlayers()
    • getWorlds

      public Set<World> getWorlds()
    • getChatManager

      public ChatManagerHandler getChatManager()
    • setChatManager

      public void setChatManager(ChatManagerHandler chatManager)
    • getInventoryManager

      public InventoryManager getInventoryManager()
    • getGachaManager

      public GachaManager getGachaManager()
    • getShopManager

      public ShopManager getShopManager()
    • getMultiplayerManager

      public MultiplayerManager getMultiplayerManager()
    • getDropManager

      public DropManager getDropManager()
    • getDungeonManager

      public DungeonManager getDungeonManager()
    • getExpeditionManager

      public ExpeditionManager getExpeditionManager()
    • getCommandMap

      public CommandMap getCommandMap()
    • getCombineManger

      public CombineManger getCombineManger()
    • getTowerScheduleManager

      public TowerScheduleManager getTowerScheduleManager()
    • getTaskMap

      public TaskMap getTaskMap()
    • registerPlayer

      public void registerPlayer(Player player)
    • getPlayerByUid

      public Player getPlayerByUid(int id)
    • getPlayerByUid

      public Player getPlayerByUid(int id, boolean allowOfflinePlayers)
    • getSocialDetailByUid

      public emu.grasscutter.net.proto.SocialDetailOuterClass.SocialDetail.Builder getSocialDetailByUid(int id)
    • getAccountByName

      public Account getAccountByName(String username)
    • onTick

      public void onTick() throws Exception
      Throws:
      Exception
    • registerWorld

      public void registerWorld(World world)
    • deregisterWorld

      public void deregisterWorld(World world)
    • start

      public void start()
      Overrides:
      start in class Thread
    • onStartFinish

      public void onStartFinish()
      Overrides:
      onStartFinish in class KcpServer
    • onServerShutdown

      public void onServerShutdown()