Class BasePacket

java.lang.Object
emu.grasscutter.net.packet.BasePacket
Direct Known Subclasses:
Packet, PacketAbilityChangeNotify, PacketAbilityInvocationsNotify, PacketAskAddFriendNotify, PacketAskAddFriendRsp, PacketAvatarAddNotify, PacketAvatarChangeCostumeNotify, PacketAvatarChangeCostumeRsp, PacketAvatarDataNotify, PacketAvatarDieAnimationEndRsp, PacketAvatarEquipChangeNotify, PacketAvatarFetterDataNotify, PacketAvatarFetterLevelRewardRsp, PacketAvatarFightPropNotify, PacketAvatarFightPropUpdateNotify, PacketAvatarFlycloakChangeNotify, PacketAvatarGainCostumeNotify, PacketAvatarGainFlycloakNotify, PacketAvatarLifeStateChangeNotify, PacketAvatarPromoteRsp, PacketAvatarPropNotify, PacketAvatarSkillChangeNotify, PacketAvatarSkillInfoNotify, PacketAvatarSkillMaxChargeCountNotify, PacketAvatarSkillUpgradeRsp, PacketAvatarTeamUpdateNotify, PacketAvatarUnlockTalentNotify, PacketAvatarUpgradeRsp, PacketAvatarWearFlycloakRsp, PacketBuyGoodsRsp, PacketCalcWeaponUpgradeReturnItemsRsp, PacketCardProductRewardNotify, PacketChallengeDataNotify, PacketChangeAvatarRsp, PacketChangeGameTimeRsp, PacketChangeMpTeamAvatarRsp, PacketChangeTeamNameRsp, PacketChooseCurAvatarTeamRsp, PacketClientAbilityInitFinishNotify, PacketCombatInvocationsNotify, PacketCombineRsp, PacketDealAddFriendRsp, PacketDeleteFriendNotify, PacketDeleteFriendRsp, PacketDelMailRsp, PacketDelTeamEntityNotify, PacketDestroyMaterialRsp, PacketDoGachaRsp, PacketDungeonChallengeBeginNotify, PacketDungeonChallengeFinishNotify, PacketDungeonEntryInfoRsp, PacketEnterSceneDoneRsp, PacketEnterScenePeerNotify, PacketEnterSceneReadyRsp, PacketEnterWorldAreaRsp, PacketEntityAiSyncNotify, PacketEntityFightPropUpdateNotify, PacketEvtAvatarLockChairRsp, PacketEvtAvatarSitDownNotify, PacketEvtAvatarStandUpNotify, PacketGadgetInteractRsp, PacketGadgetStateNotify, PacketGetActivityInfoRsp, PacketGetAllMailRsp, PacketGetAllUnlockNameCardRsp, PacketGetAuthkeyRsp, PacketGetFriendShowAvatarInfoRsp, PacketGetGachaInfoRsp, PacketGetMailItemRsp, PacketGetOnlinePlayerListRsp, PacketGetPlayerAskFriendListRsp, PacketGetPlayerFriendListRsp, PacketGetPlayerSocialDetailRsp, PacketGetPlayerTokenRsp, PacketGetSceneAreaRsp, PacketGetScenePointRsp, PacketGetShopmallDataRsp, PacketGetShopRsp, PacketGetWorldMpInfoRsp, PacketH5ActivityIdsNotify, PacketHostPlayerNotify, PacketItemAddHintNotify, PacketLifeStateChangeNotify, PacketMailChangeNotify, PacketMcoinExchangeHcoinRsp, PacketNpcTalkRsp, PacketOpenStateUpdateNotify, PacketPathfindingEnterSceneRsp, PacketPingRsp, PacketPlayerApplyEnterMpNotify, PacketPlayerApplyEnterMpResultNotify, PacketPlayerApplyEnterMpResultRsp, PacketPlayerApplyEnterMpRsp, PacketPlayerChatNotify, PacketPlayerChatRsp, PacketPlayerDataNotify, PacketPlayerEnterDungeonRsp, PacketPlayerEnterSceneInfoNotify, PacketPlayerEnterSceneNotify, PacketPlayerGameTimeNotify, PacketPlayerGetForceQuitBanInfoRsp, PacketPlayerLevelRewardUpdateNotify, PacketPlayerLoginRsp, PacketPlayerPropNotify, PacketPlayerSetPauseRsp, PacketPlayerStoreNotify, PacketPlayerTimeNotify, PacketPostEnterSceneRsp, PacketPrivateChatNotify, PacketProudSkillChangeNotify, PacketProudSkillExtraLevelNotify, PacketPullPrivateChatRsp, PacketPullRecentChatRsp, PacketReliquaryUpgradeRsp, PacketSceneAreaWeatherNotify, PacketSceneEntityAppearNotify, PacketSceneEntityDisappearNotify, PacketSceneEntityDrownRsp, PacketSceneEntityMoveNotify, PacketSceneInitFinishRsp, PacketSceneKickPlayerRsp, PacketScenePlayerInfoNotify, PacketScenePlayerLocationNotify, PacketSceneTeamUpdateNotify, PacketSceneTimeNotify, PacketSceneTransToPointRsp, PacketSceneUnlockInfoNotify, PacketSelectWorktopOptionRsp, PacketServerTimeNotify, PacketSetEquipLockStateRsp, PacketSetNameCardRsp, PacketSetPlayerBirthdayRsp, PacketSetPlayerHeadImageRsp, PacketSetPlayerNameRsp, PacketSetPlayerSignatureRsp, PacketSetUpAvatarTeamRsp, PacketStoreItemChangeNotify, PacketStoreItemDelNotify, PacketStoreWeightLimitNotify, PacketSyncScenePlayTeamEntityNotify, PacketSyncTeamEntityNotify, PacketTakeoffEquipRsp, PacketTakePlayerLevelRewardRsp, PacketTowerAllDataRsp, PacketUnlockAvatarTalentRsp, PacketUnlockNameCardNotify, PacketUpdatePlayerShowAvatarListRsp, PacketUseItemRsp, PacketVehicleInteractRsp, PacketVehicleSpawnRsp, PacketWeaponAwakenRsp, PacketWeaponPromoteRsp, PacketWeaponUpgradeRsp, PacketWearEquipRsp, PacketWorktopOptionNotify, PacketWorldDataNotify, PacketWorldPlayerDieNotify, PacketWorldPlayerInfoNotify, PacketWorldPlayerLocationNotify, 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)