Class PlayerProgressManager

java.lang.Object
emu.grasscutter.game.player.BasePlayerDataManager
emu.grasscutter.game.player.PlayerProgressManager

public class PlayerProgressManager extends BasePlayerDataManager
  • Field Details

    • BLACKLIST_OPEN_STATES

      public static final Set<Integer> BLACKLIST_OPEN_STATES
      OPEN STATES
    • DEFAULT_OPEN_STATES

      public static final Set<Integer> DEFAULT_OPEN_STATES
  • Constructor Details

    • PlayerProgressManager

      public PlayerProgressManager(Player player)
  • Method Details

    • onPlayerLogin

      public void onPlayerLogin()
      Handler for player login.
    • getOpenState

      public int getOpenState(int openState)
      Direct getters and setters for open states.
    • setOpenStateFromClient

      public void setOpenStateFromClient(int openState, int value)
      Setting open states from the client (via `SetOpenStateReq`).
    • tryUnlockOpenStates

      public void tryUnlockOpenStates(boolean sendNotify)
      Triggered unlocking of open states (unlock states whose conditions have been met.)
    • tryUnlockOpenStates

      public void tryUnlockOpenStates()
    • unlockTransPoint

      public boolean unlockTransPoint(int sceneId, int pointId, boolean isStatue)
    • unlockSceneArea

      public void unlockSceneArea(int sceneId, int areaId)