Package emu.grasscutter.net.packet
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
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBasePacket(int opcode) BasePacket(int opcode, boolean buildHeader) BasePacket(int opcode, int clientSequence) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]build()buildHeader(int clientSequence) byte[]getData()byte[]intvoidsetData(byte[] data) voidsetData(com.google.protobuf.GeneratedMessageV3 proto) voidsetData(com.google.protobuf.GeneratedMessageV3.Builder proto) voidsetHeader(byte[] header) voidsetOpcode(int opcode) voidsetUseDispatchKey(boolean useDispatchKey) booleanbooleanvoidwriteBytes(ByteArrayOutputStream baos, byte[] bytes) voidwriteUint16(ByteArrayOutputStream baos, int i) voidwriteUint32(ByteArrayOutputStream baos, int i)
-
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
-
build
public byte[] build() -
writeUint16
-
writeUint32
-
writeBytes
-