Package emu.grasscutter.net.packet
Class BasePacket
java.lang.Object
emu.grasscutter.net.packet.BasePacket
- Direct Known Subclasses:
Packet,PacketAbilityChangeNotify,PacketAbilityInvocationsNotify,PacketAllWidgetDataNotify,PacketAskAddFriendNotify,PacketAskAddFriendRsp,PacketAvatarAddNotify,PacketAvatarChangeCostumeNotify,PacketAvatarChangeCostumeRsp,PacketAvatarDataNotify,PacketAvatarDieAnimationEndRsp,PacketAvatarEquipChangeNotify,PacketAvatarExpeditionAllDataRsp,PacketAvatarExpeditionCallBackRsp,PacketAvatarExpeditionDataNotify,PacketAvatarExpeditionGetRewardRsp,PacketAvatarExpeditionStartRsp,PacketAvatarFetterDataNotify,PacketAvatarFetterLevelRewardRsp,PacketAvatarFightPropNotify,PacketAvatarFightPropUpdateNotify,PacketAvatarFlycloakChangeNotify,PacketAvatarGainCostumeNotify,PacketAvatarGainFlycloakNotify,PacketAvatarLifeStateChangeNotify,PacketAvatarPromoteRsp,PacketAvatarPropNotify,PacketAvatarSkillChangeNotify,PacketAvatarSkillInfoNotify,PacketAvatarSkillMaxChargeCountNotify,PacketAvatarSkillUpgradeRsp,PacketAvatarTeamUpdateNotify,PacketAvatarUnlockTalentNotify,PacketAvatarUpgradeRsp,PacketAvatarWearFlycloakRsp,PacketBuyGoodsRsp,PacketCalcWeaponUpgradeReturnItemsRsp,PacketCanUseSkillNotify,PacketCardProductRewardNotify,PacketChallengeDataNotify,PacketChangeAvatarRsp,PacketChangeGameTimeRsp,PacketChangeMpTeamAvatarRsp,PacketChangeTeamNameRsp,PacketChooseCurAvatarTeamRsp,PacketClientAbilityInitFinishNotify,PacketCodexDataFullNotify,PacketCodexDataUpdateNotify,PacketCombatInvocationsNotify,PacketCombineRsp,PacketDealAddFriendRsp,PacketDeleteFriendNotify,PacketDeleteFriendRsp,PacketDelMailRsp,PacketDelTeamEntityNotify,PacketDestroyMaterialRsp,PacketDoGachaRsp,PacketDungeonChallengeBeginNotify,PacketDungeonChallengeFinishNotify,PacketDungeonEntryInfoRsp,PacketDungeonSettleNotify,PacketEnterSceneDoneRsp,PacketEnterScenePeerNotify,PacketEnterSceneReadyRsp,PacketEnterWorldAreaRsp,PacketEntityAiSyncNotify,PacketEntityFightPropChangeReasonNotify,PacketEntityFightPropUpdateNotify,PacketEvtAvatarLockChairRsp,PacketEvtAvatarSitDownNotify,PacketEvtAvatarStandUpNotify,PacketFinishedParentQuestNotify,PacketFinishedParentQuestUpdateNotify,PacketGadgetAutoPickDropInfoNotify,PacketGadgetInteractRsp,PacketGadgetStateNotify,PacketGetActivityInfoRsp,PacketGetAllMailRsp,PacketGetAllUnlockNameCardRsp,PacketGetAuthkeyRsp,PacketGetFriendShowAvatarInfoRsp,PacketGetGachaInfoRsp,PacketGetMailItemRsp,PacketGetOnlinePlayerListRsp,PacketGetPlayerAskFriendListRsp,PacketGetPlayerFriendListRsp,PacketGetPlayerSocialDetailRsp,PacketGetPlayerTokenRsp,PacketGetSceneAreaRsp,PacketGetScenePointRsp,PacketGetShopmallDataRsp,PacketGetShopRsp,PacketGetWidgetSlotRsp,PacketGetWorldMpInfoRsp,PacketH5ActivityIdsNotify,PacketHomeChooseModuleRsp,PacketHomeComfortInfoNotify,PacketHostPlayerNotify,PacketItemAddHintNotify,PacketLifeStateChangeNotify,PacketMailChangeNotify,PacketMarkMapRsp,PacketMarkNewNotify,PacketMcoinExchangeHcoinRsp,PacketNpcTalkRsp,PacketOpenStateUpdateNotify,PacketPathfindingEnterSceneRsp,PacketPersonalSceneJumpRsp,PacketPingRsp,PacketPlayerApplyEnterMpNotify,PacketPlayerApplyEnterMpResultNotify,PacketPlayerApplyEnterMpResultRsp,PacketPlayerApplyEnterMpRsp,PacketPlayerChatNotify,PacketPlayerChatRsp,PacketPlayerDataNotify,PacketPlayerEnterDungeonRsp,PacketPlayerEnterSceneInfoNotify,PacketPlayerEnterSceneNotify,PacketPlayerGameTimeNotify,PacketPlayerGetForceQuitBanInfoRsp,PacketPlayerHomeCompInfoNotify,PacketPlayerLevelRewardUpdateNotify,PacketPlayerLoginRsp,PacketPlayerPropNotify,PacketPlayerSetPauseRsp,PacketPlayerStoreNotify,PacketPlayerTimeNotify,PacketPostEnterSceneRsp,PacketPrivateChatNotify,PacketProudSkillChangeNotify,PacketProudSkillExtraLevelNotify,PacketPullPrivateChatRsp,PacketPullRecentChatRsp,PacketQuestListNotify,PacketQuestListUpdateNotify,PacketQuestProgressUpdateNotify,PacketReliquaryUpgradeRsp,PacketSceneAreaWeatherNotify,PacketSceneEntityAppearNotify,PacketSceneEntityDisappearNotify,PacketSceneEntityDrownRsp,PacketSceneEntityMoveNotify,PacketSceneInitFinishRsp,PacketSceneKickPlayerRsp,PacketScenePlayerInfoNotify,PacketScenePlayerLocationNotify,PacketSceneTeamUpdateNotify,PacketSceneTimeNotify,PacketSceneTransToPointRsp,PacketSceneUnlockInfoNotify,PacketSelectWorktopOptionRsp,PacketServerCondMeetQuestListUpdateNotify,PacketServerTimeNotify,PacketSetEquipLockStateRsp,PacketSetNameCardRsp,PacketSetPlayerBirthdayRsp,PacketSetPlayerHeadImageRsp,PacketSetPlayerNameRsp,PacketSetPlayerPropRsp,PacketSetPlayerSignatureRsp,PacketSetUpAvatarTeamRsp,PacketSetWidgetSlotRsp,PacketStoreItemChangeNotify,PacketStoreItemDelNotify,PacketStoreWeightLimitNotify,PacketSyncScenePlayTeamEntityNotify,PacketSyncTeamEntityNotify,PacketTakeAchievementRewardReq,PacketTakeoffEquipRsp,PacketTakePlayerLevelRewardRsp,PacketTowerAllDataRsp,PacketTowerCurLevelRecordChangeNotify,PacketTowerEnterLevelRsp,PacketTowerFloorRecordChangeNotify,PacketTowerLevelStarCondNotify,PacketTowerMiddleLevelChangeTeamNotify,PacketTowerTeamSelectRsp,PacketTryEnterHomeRsp,PacketUnlockAvatarTalentRsp,PacketUnlockNameCardNotify,PacketUpdatePlayerShowAvatarListRsp,PacketUseItemRsp,PacketVehicleInteractRsp,PacketVehicleSpawnRsp,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
-