Class BasePacket

java.lang.Object
emu.grasscutter.net.packet.BasePacket
Direct Known Subclasses:
PackageTakeCompoundOutputRsp, Packet, PacketAbilityChangeNotify, PacketAbilityInvocationsNotify, PacketAchievementAllDataNotify, PacketAchievementUpdateNotify, PacketActivityInfoNotify, PacketActivityScheduleInfoNotify, PacketActivityTakeWatcherRewardRsp, PacketActivityUpdateWatcherNotify, PacketAddBackupAvatarTeamRsp, PacketAddQuestContentProgressRsp, PacketAllWidgetDataNotify, PacketAskAddFriendNotify, PacketAskAddFriendRsp, PacketAvatarAddNotify, PacketAvatarChangeCostumeNotify, PacketAvatarChangeCostumeRsp, PacketAvatarChangeElementTypeRsp, PacketAvatarDataNotify, PacketAvatarDieAnimationEndRsp, PacketAvatarEquipChangeNotify, PacketAvatarExpeditionAllDataRsp, PacketAvatarExpeditionCallBackRsp, PacketAvatarExpeditionDataNotify, PacketAvatarExpeditionGetRewardRsp, PacketAvatarExpeditionStartRsp, PacketAvatarFetterDataNotify, PacketAvatarFetterLevelRewardRsp, PacketAvatarFightPropNotify, PacketAvatarFightPropUpdateNotify, PacketAvatarFlycloakChangeNotify, PacketAvatarGainCostumeNotify, PacketAvatarGainFlycloakNotify, PacketAvatarLifeStateChangeNotify, PacketAvatarPromoteRsp, PacketAvatarPropNotify, PacketAvatarSatiationDataNotify, PacketAvatarSkillChangeNotify, PacketAvatarSkillDepotChangeNotify, PacketAvatarSkillInfoNotify, PacketAvatarSkillMaxChargeCountNotify, PacketAvatarSkillUpgradeRsp, PacketAvatarTeamAllDataNotify, PacketAvatarTeamUpdateNotify, PacketAvatarUnlockTalentNotify, PacketAvatarUpgradeRsp, PacketAvatarWearFlycloakRsp, PacketBackMyWorldRsp, PacketBattlePassAllDataNotify, PacketBattlePassCurScheduleUpdateNotify, PacketBattlePassMissionUpdateNotify, PacketBlossomBriefInfoNotify, PacketBuyBattlePassLevelRsp, PacketBuyGoodsRsp, PacketCalcWeaponUpgradeReturnItemsRsp, PacketCanUseSkillNotify, PacketCardProductRewardNotify, PacketChallengeDataNotify, PacketChangeAvatarRsp, PacketChangeGameTimeRsp, PacketChangeMpTeamAvatarRsp, PacketChangeTeamNameRsp, PacketChapterStateNotify, PacketChooseCurAvatarTeamRsp, PacketClientAbilityInitFinishNotify, PacketCodexDataFullNotify, PacketCodexDataUpdateNotify, PacketCombatInvocationsNotify, PacketCombineDataNotify, PacketCombineFormulaDataNotify, PacketCombineRsp, PacketCompoundDataNotify, PacketCookDataNotify, PacketCookRecipeDataNotify, PacketCreateVehicleRsp, PacketDealAddFriendRsp, PacketDelBackupAvatarTeamRsp, PacketDeleteFriendNotify, PacketDeleteFriendRsp, PacketDelMailRsp, PacketDelTeamEntityNotify, PacketDestroyMaterialRsp, PacketDoGachaRsp, PacketDungeonChallengeBeginNotify, PacketDungeonChallengeFinishNotify, PacketDungeonEntryInfoRsp, PacketDungeonSettleNotify, PacketDungeonShowReminderNotify, PacketEnterSceneDoneRsp, PacketEnterScenePeerNotify, PacketEnterSceneReadyRsp, PacketEnterWorldAreaRsp, PacketEntityAiSyncNotify, PacketEntityFightPropChangeReasonNotify, PacketEntityFightPropUpdateNotify, PacketEvtAvatarLockChairRsp, PacketEvtAvatarSitDownNotify, PacketEvtAvatarStandUpNotify, PacketEvtEntityRenderersChangedNotify, PacketFinishedParentQuestNotify, PacketFinishedParentQuestUpdateNotify, PacketForgeDataNotify, PacketForgeFormulaDataNotify, PacketForgeGetQueueDataRsp, PacketForgeQueueDataNotify, PacketForgeQueueManipulateRsp, PacketForgeStartRsp, PacketFurnitureCurModuleArrangeCountNotify, PacketFurnitureMakeRsp, PacketFurnitureMakeStartRsp, PacketGachaWishRsp, PacketGadgetAutoPickDropInfoNotify, PacketGadgetInteractRsp, PacketGadgetStateNotify, PacketGetActivityInfoRsp, PacketGetActivityShopSheetInfoRsp, PacketGetAllMailRsp, PacketGetAllUnlockNameCardRsp, PacketGetAuthkeyRsp, PacketGetChatEmojiCollectionRsp, PacketGetCompoundDataRsp, PacketGetDailyDungeonEntryInfoRsp, PacketGetFriendShowAvatarInfoRsp, PacketGetFriendShowNameCardInfoRsp, PacketGetGachaInfoRsp, PacketGetHomeLevelUpRewardRsp, PacketGetInvestigationMonsterRsp, PacketGetMailItemRsp, PacketGetOnlinePlayerListRsp, PacketGetPlayerAskFriendListRsp, PacketGetPlayerFriendListRsp, PacketGetPlayerSocialDetailRsp, PacketGetPlayerTokenRsp, PacketGetSceneAreaRsp, PacketGetScenePointRsp, PacketGetShopmallDataRsp, PacketGetShopRsp, PacketGetWidgetSlotRsp, PacketGetWorldMpInfoRsp, PacketGroupSuiteNotify, PacketGroupUnloadNotify, PacketH5ActivityIdsNotify, PacketHomeAllUnlockedBgmIdListNotify, PacketHomeBasicInfoNotify, PacketHomeChangeBgmNotify, PacketHomeChangeBgmRsp, PacketHomeChangeEditModeRsp, PacketHomeChangeModuleRsp, PacketHomeChooseModuleRsp, PacketHomeComfortInfoNotify, PacketHomeEnterEditModeFinishRsp, PacketHomeGetArrangementInfoRsp, PacketHomeMarkPointNotify, PacketHomeModuleSeenRsp, PacketHomeModuleUnlockNotify, PacketHomeNewUnlockedBgmIdListNotify, PacketHomePreChangeEditModeNotify, PacketHomeResourceNotify, PacketHomeResourceTakeFetterExpRsp, PacketHomeResourceTakeHomeCoinRsp, PacketHomeSceneInitFinishRsp, PacketHomeSceneJumpRsp, PacketHomeUpdateArrangementInfoRsp, PacketHostPlayerNotify, PacketItemAddHintNotify, PacketLaunchFireworksRsp, PacketLifeStateChangeNotify, PacketMailChangeNotify, PacketMarkMapRsp, PacketMarkNewNotify, PacketMcoinExchangeHcoinRsp, PacketMusicGameSettleRsp, PacketMusicGameStartRsp, PacketNpcTalkRsp, PacketOpenStateChangeNotify, PacketOpenStateUpdateNotify, PacketPathfindingEnterSceneRsp, PacketPersonalLineAllDataRsp, PacketPersonalSceneJumpRsp, PacketPingRsp, PacketPlatformStartRouteNotify, PacketPlatformStopRouteNotify, PacketPlayerApplyEnterMpNotify, PacketPlayerApplyEnterMpResultNotify, PacketPlayerApplyEnterMpResultRsp, PacketPlayerApplyEnterMpRsp, PacketPlayerChatNotify, PacketPlayerChatRsp, PacketPlayerCompoundMaterialRsp, PacketPlayerCookArgsRsp, PacketPlayerCookRsp, PacketPlayerDataNotify, PacketPlayerEnterDungeonRsp, PacketPlayerEnterSceneInfoNotify, PacketPlayerEnterSceneNotify, PacketPlayerGameTimeNotify, PacketPlayerGetForceQuitBanInfoRsp, PacketPlayerHomeCompInfoNotify, PacketPlayerLevelRewardUpdateNotify, PacketPlayerLoginRsp, PacketPlayerPropChangeNotify, PacketPlayerPropChangeReasonNotify, PacketPlayerPropNotify, PacketPlayerSetPauseRsp, PacketPlayerStoreNotify, PacketPlayerTimeNotify, PacketPlayerWorldSceneInfoListNotify, PacketPostEnterSceneRsp, PacketPrivateChatNotify, PacketProudSkillChangeNotify, PacketProudSkillExtraLevelNotify, PacketPullPrivateChatRsp, PacketPullRecentChatRsp, PacketQueryCodexMonsterBeKilledNumRsp, PacketQueryPathRsp, PacketQuestListNotify, PacketQuestListUpdateNotify, PacketQuestProgressUpdateNotify, PacketQuestUpdateQuestVarRsp, PacketReliquaryDecomposeRsp, PacketReliquaryUpgradeRsp, PacketResinChangeNotify, PacketSceneAreaUnlockNotify, PacketSceneAreaWeatherNotify, PacketSceneEntityAppearNotify, PacketSceneEntityDisappearNotify, PacketSceneEntityDrownRsp, PacketSceneEntityMoveNotify, PacketSceneInitFinishRsp, PacketSceneKickPlayerRsp, PacketScenePlayerInfoNotify, PacketScenePlayerLocationNotify, PacketScenePointUnlockNotify, PacketSceneTeamUpdateNotify, PacketSceneTimeNotify, PacketSceneTransToPointRsp, PacketSelectWorktopOptionRsp, PacketServerAnnounceNotify, PacketServerAnnounceRevokeNotify, PacketServerBuffChangeNotify, PacketServerCondMeetQuestListUpdateNotify, PacketServerTimeNotify, PacketSetBattlePassViewedRsp, PacketSetChatEmojiCollectionRsp, PacketSetEquipLockStateRsp, PacketSetFriendEnterHomeOptionRsp, PacketSetNameCardRsp, PacketSetOpenStateRsp, PacketSetPlayerBirthdayRsp, PacketSetPlayerHeadImageRsp, PacketSetPlayerNameRsp, PacketSetPlayerPropRsp, PacketSetPlayerSignatureRsp, PacketSetUpAvatarTeamRsp, PacketSetUpLunchBoxWidgetRsp, PacketSetWidgetSlotRsp, PacketSkipPlayerGameTimeRsp, PacketStoreItemChangeNotify, PacketStoreItemDelNotify, PacketStoreWeightLimitNotify, PacketSyncScenePlayTeamEntityNotify, PacketSyncTeamEntityNotify, PacketTakeAchievementGoalRewardRsp, PacketTakeAchievementRewardReq, PacketTakeAchievementRewardRsp, PacketTakeBattlePassMissionPointRsp, PacketTakeBattlePassRewardRsp, PacketTakeFurnitureMakeRsp, PacketTakeoffEquipRsp, PacketTakePlayerLevelRewardRsp, PacketTowerAllDataRsp, PacketTowerCurLevelRecordChangeNotify, PacketTowerEnterLevelRsp, PacketTowerFloorRecordChangeNotify, PacketTowerLevelStarCondNotify, PacketTowerMiddleLevelChangeTeamNotify, PacketTowerTeamSelectRsp, PacketTryEnterHomeRsp, PacketUnlockAvatarTalentRsp, PacketUnlockedFurnitureFormulaDataNotify, PacketUnlockedFurnitureSuiteDataNotify, PacketUnlockNameCardNotify, PacketUnlockPersonalLineRsp, PacketUnlockTransPointRsp, PacketUpdatePlayerShowAvatarListRsp, PacketUpdatePlayerShowNameCardListRsp, PacketUseItemRsp, PacketVehicleInteractRsp, PacketVehicleStaminaNotify, PacketWeaponAwakenRsp, PacketWeaponPromoteRsp, PacketWeaponUpgradeRsp, PacketWearEquipRsp, PacketWidgetCoolDownNotify, PacketWidgetDoBagRsp, PacketWidgetGadgetAllDataNotify, PacketWidgetGadgetDataNotify, PacketWidgetSlotChangeNotify, PacketWorktopOptionNotify, PacketWorldDataNotify, PacketWorldPlayerDieNotify, PacketWorldPlayerInfoNotify, PacketWorldPlayerLocationNotify, PacketWorldPlayerReviveRsp, PacketWorldPlayerRTTNotify

public class BasePacket extends Object
  • Field Details

    • shouldEncrypt

      public boolean shouldEncrypt
  • Constructor Details

    • BasePacket

      public BasePacket(int opcode)
    • BasePacket

      public BasePacket(int opcode, int clientSequence)
    • BasePacket

      public BasePacket(int opcode, boolean buildHeader)
  • Method Details

    • getOpcode

      public int getOpcode()
    • setOpcode

      public void setOpcode(int opcode)
    • useDispatchKey

      public boolean useDispatchKey()
    • setUseDispatchKey

      public void setUseDispatchKey(boolean useDispatchKey)
    • getHeader

      public byte[] getHeader()
    • setHeader

      public void setHeader(byte[] header)
    • shouldBuildHeader

      public boolean shouldBuildHeader()
    • getData

      public byte[] getData()
    • setData

      public void setData(byte[] data)
    • setData

      public void setData(com.google.protobuf.GeneratedMessageV3 proto)
    • setData

      public void setData(com.google.protobuf.GeneratedMessageV3.Builder proto)
    • buildHeader

      public BasePacket buildHeader(int clientSequence)
    • build

      public byte[] build()
    • writeUint16

      public void writeUint16(ByteArrayOutputStream baos, int i)
    • writeUint32

      public void writeUint32(ByteArrayOutputStream baos, int i)
    • writeBytes

      public void writeBytes(ByteArrayOutputStream baos, byte[] bytes)