MC TIL
Home
Github
Home
Github
  • Struct

    • A
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • Q
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Z
    • `
  • Enums

    • A
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Z
    • `

N

NetworkAddress

OffsetTypeName
0(32) std::stringhost
32(2) uint16_tport

NetworkPeer::NetworkStatus

OffsetTypeName
0(4) NetworkPeer::NetworkLoadmLoad
4(4) intmCurrentPing
8(4) intmAveragePing
12(4) intmApproximateMaxBps
16(4) floatmCurrentPacketLoss
20(4) floatmAveragePacketLoss
24(8) uint64_tmTotalBytesReceived
32(8) uint64_tmTotalBytesSent

NewType<unsigned char>

OffsetTypeName
0(1) NewType<unsigned char>::Rawvalue

NewType<long>

OffsetTypeName
0(8) NewType<long>::Rawvalue

NpcComponent::TextFilter

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::string (const std::string &)>::_Invoker_type_M_invoker

NpcRequestPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(8) ActorRuntimeIDmId
48(1) NpcRequestPacket::RequestTypemType
56(32) std::stringmActions
88(1) uint8_tmActionIndex

NpcActions

OffsetTypeName
0(24) std::_Vector_base<std::unique_ptr<NpcAction>>baseclass_0

NpcCommandAction::CommandVector

OffsetTypeName
0(24) std::_Vector_base<NpcCommandAction::SavedCommand>baseclass_0

NavigationComponent

OffsetTypeName
0(1) boolmAvoidDamageBlocks
1(1) boolmAvoidPortals
2(1) boolmAvoidSun
3(1) boolmAvoidWater
4(1) boolmCanBreach
5(1) boolmCanFloat
6(1) boolmCanJump
7(1) boolmCanOpenDoors
8(1) boolmCanPassDoors
9(1) boolmCanSink
10(1) boolmIsAmphibious
11(1) boolmIsFollowingRivers
12(1) boolmHasEndPathRadius
13(1) boolmHasDestination
16(4) intmTick
20(4) intmTickTimeout
24(4) intmLastStuckCheck
28(4) floatmEndPathRadiusSqr
32(4) floatmSpeed
36(4) floatmTerminationThreshold
40(12) Vec3mLastStuckCheckPosition
52(12) Vec3mTargetOffset
64(8) Unique<PathNavigation>mNavigation
72(8) Unique<Path>mPath

NetworkIdentifier

OffsetTypeName
0(16) RakNet::RakNetGUIDmGuid
16(128) sockaddr_storagemSock
144(4) NetworkIdentifier::TypemType

NetworkStatistics::PacketStats

OffsetTypeName
0(4) unsigned intid
4(4) unsigned intsentNum
8(4) unsigned intsentBytes
12(4) unsigned intreceivedNum
16(4) unsigned intreceivedBytes

NetworkStatistics::OverviewStats

OffsetTypeName
0(4) unsigned intsentBytesUnpacked
4(4) unsigned intsentBytesPacked
8(4) unsigned intreceivedBytesUnpacked
12(4) unsigned intreceivedBytesPacked

NetworkSettingOptions

OffsetTypeName
0(2) uint16_tmCompressionThreshold

NetworkSettingsPacket

OffsetTypeName
0(36) Packet:288baseclass_0
36(2) uint16_tmCompressionThreshold

NetworkBlockPosition

OffsetTypeName
0(12) BlockPosbaseclass_0

NetworkStackLatencyPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(8) std::chrono::_V2::steady_clock::time_pointcreateTime
48(1) boolfromServer

NameableDescription

OffsetTypeName
0(8) ComponentDescriptionbaseclass_0
8(24) std::vector<NameAction>mNameActions
32(128) DefinitionTriggermDefaultActionTrigger
160(1) boolmAlwaysShow
161(1) boolmAllowNameTagRenaming

NameableComponent

OffsetTypeName
0(1) boolmAllowNameTagRenaming
1(1) boolmAlwaysShow

NpcComponent

OffsetTypeName
0(4) intmCurrentSkin
4(36) NpcGUIOffsetmPortraitOffsets
40(36) NpcGUIOffsetmPickerOffsets
80(24) std::vector<SkinData>mNPCSkins
104(16) Json::ValuemNPCData
120(24) NpcActionsmActions
144(40) std::optional<std::string >mInteractText
184(32) NpcComponent::TextFiltermInteractTextFilter

NpcGUIOffset

OffsetTypeName
0(12) Vec3mTranslation
12(12) Vec3mRotation
24(12) Vec3mScale

NewBlockID

OffsetTypeName
0(2) NewType<unsigned short>baseclass_0

NewType<unsigned short>

OffsetTypeName
0(2) NewType<unsigned short>::Rawvalue

NibblePair

OffsetTypeName
0(1) __int8_bf_0

NetworkComponent

OffsetTypeName
0(4) EntityNetIdmEntityNetId

NoiseBasedTemperatureAttributes

OffsetTypeName
0(4) TemperatureCategorymTemperatureCategory

NewType<int>

OffsetTypeName
0(4) NewType<int>::Rawvalue

NameAction

OffsetTypeName
0(24) std::vector<std::string>mNameFilters
24(128) DefinitionTriggermOnNamed

NetworkChunkPublisherUpdatePacket

OffsetTypeName
0(36) Packet:288baseclass_0
36(12) BlockPosmPosition
48(4) uint32_tmRadius

NullLogger

OffsetTypeName
0(8) leveldb::Loggerbaseclass_0

NetEventCallback

OffsetTypeName
0(8) int (**)(void)_vptr$NetEventCallback

NetworkHandler

OffsetTypeName
0(8) RakNetInstance::ConnectionCallbacksbaseclass_0
8(8) RakPeerHelper::IPSupportInterfacebaseclass_8
16(8) LocalConnector::ConnectionCallbacksbaseclass_10
24(8) Unique<RakNetInstance>mRakNetInstance
32(8) Unique<LocalConnector>mLocalConnector
40(8) Unique<RakNetServerLocator>mRakNetServerLocator
48(8) Unique<UPNPInterface>mUPnPInterface
56(40) Bedrock::Threading::RecursiveMutexmConnectionsMutex
96(24) std::vector<std::unique_ptr<NetworkHandler::Connection>>mConnections
120(56) std::unordered_map<NetworkIdentifier,NetworkHandler::Connection *>mConnectionMap
176(8) size_tmCurrentConnection
184(16) Bedrock::Threading::IAsyncResult<void>::HandlemReceiveTask
200(8) std::unique_ptr<TaskGroup>mReceiveTaskGroup
208(8) PacketObserver *mPacketObserver
216(8) Scheduler *mMainThread
224(32) std::stringmReceiveBuffer
256(152) NetworkIdentifiermHostingPlayerId
408(1) SubClientIdmHostingPlayerSubId
416(32) std::stringmSendBuffer
448(96) BinaryStreammSendStream
544(8) std::unique_ptr<ResourcePackTransmissionManager>mResourcePackTransmissionManager
552(32) Unique<NetworkHandler::IncomingPacketQueue>[4]mIncomingPackets
584(1) boolmUseIPv6Only
586(2) uint16_tmDefaultGamePort
588(2) uint16_tmDefaultGamePortv6
592(8) std::unique_ptr<NetworkPacketEventCoordinator>mPacketEventCoordinator
600(8) std::unique_ptr<NetworkStatistics>mNetworkStatistics
608(2) uint16_tmCompressionThreshold

NoteBlock::triggerEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

NetworkStatistics

struct __cppobj NetworkStatistics : PacketObserver
{
  const TrackerType mType;
  NetworkHandler *mNetworkHandler;
  int mTicks;
  NetworkStatistics::OverviewStats mTotalOverview;
  std::unordered_map<int,NetworkStatistics::PacketStats> mTotalPacketStats;
  std::vector<NetworkStatistics::PacketStats> mTotalCSVPacketStats;
  std::unordered_map<int,NetworkStatistics::PacketStats> mCurrentPacketStats;
  std::array<std::string,145> mPacketNames;
  NetworkStatistics::OverviewStats mCurrentOverview;
  std::vector<NetworkStatistics::OverviewStats> mLastSeconds;
  double mStartSeconds;
  Bedrock::Threading::Mutex mRakNetStatsReadingLock;
  RakNet::RakNetStatistics mRakNetStatsReading;
  std::function<bool (RakNet::RakNetStatistics &)> mGetRakNetStatsReading;
  std::unique_ptr<Core::OutputFileStream> mCSVFile;
  Core::Profile::CounterToken mUserBytesPerSecSentCounterToken;
  Core::Profile::CounterToken mActualBytesPerSecSentCounterToken;
  Core::Profile::CounterToken mActualBytesPerSecReceivedCounterToken;
  Core::Profile::CounterToken mUserBytesTotalSentCounterToken;
  Core::Profile::CounterToken mActualBytesTotalSentCounterToken;
  Core::Profile::CounterToken mActualBytesTotalReceivedCounterToken;
  Core::Profile::CounterToken mPacketLossPercentagePerSecCounterToken;
  Core::Profile::CounterToken mPacketLossPercentageTotalCounterToken;
};

NetworkPeer

struct NetworkPeer
{
  int (**_vptr$NetworkPeer)(void);
  std::shared_ptr<NetworkPeer> mPeer;
};

NetworkHandler::Connection

struct NetworkHandler::Connection
{
  NetworkIdentifier mId;
  NetworkHandler::Connection::Type mType;
  std::weak_ptr<NetworkPacketRecorder> mNetworkPacketRecorder;
  std::weak_ptr<EncryptedNetworkPeer> mEncryptedPeer;
  std::weak_ptr<BatchedNetworkPeer> mBatchedPeer;
  std::shared_ptr<NetworkPeer> mPeer;
  std::chrono::time_point<std::chrono::_V2::steady_clock,std::chrono::duration<long,std::ratio<1,1000000000> > > mLastPacketTime;
  std::chrono::time_point<std::chrono::_V2::steady_clock,std::chrono::duration<long,std::ratio<1,1000000000> > > mClosedTime;
  bool mShouldCloseConnection;
  bool mDisconnected;
  std::bitset<2> mPausedChannels;
  std::queue<std::string> mResumedPackets;
  std::array<std::vector<std::string>,2> mPausedPackets;
};

NavigationSystem

struct __cppobj NavigationSystem : ITickingSystem
{
};

NetherDimension

struct __cppobj NetherDimension : Dimension
{
};

NetherGenerator

struct __cppobj __attribute__((aligned(8))) NetherGenerator : ChunkSource, WorldGenerator
{
  PerlinNoisePtr lperlinNoise1;
  PerlinNoisePtr lperlinNoise2;
  PerlinNoisePtr perlinNoise1;
  PerlinNoisePtr perlinNoise2;
  PerlinNoisePtr perlinNoise3;
  PerlinNoisePtr scaleNoise;
  PerlinNoisePtr depthNoise;
  ThreadLocal<NetherGenerator::ThreadData> generatorHelpersPool;
  NetherFortressFeature netherFortressFeature;
  LargeHellCaveFeature hellCaveFeature;
};

NetworkIdentifierWithSubId

struct __attribute__((aligned(8))) NetworkIdentifierWithSubId
{
  NetworkIdentifier id;
  SubClientId subClientId;
};

NetherGenerator::ThreadData

struct NetherGenerator::ThreadData
{
  Random random;
  std::array<long,32768> blockBuffer;
};

NetherFortressFeature

struct __cppobj NetherFortressFeature : StructureFeature
{
  NetherFortressFeature::MobList bridgeEnemies;
};

NetherFortressFeature::MobList

typedef std::vector<MobSpawnerData> NetherFortressFeature::MobList;

NetherFortressStart

struct __cppobj NetherFortressStart : StructureStart
{
};

NBStartPiece

struct __cppobj NBStartPiece : NBBridgeCrossing
{
  std::string previousPiece;
  PieceWeightList availableBridgePieces;
  PieceWeightList availableCastlePieces;
  ReferencedPieceList pendingChildren;
};

NetherFortressPiece

struct __cppobj NetherFortressPiece : StructurePiece
{
};

NBBridgeCrossing

struct __cppobj NBBridgeCrossing : NetherFortressPiece
{
};

NBBridgeStraight

struct __cppobj NBBridgeStraight : NetherFortressPiece
{
};

NBBridgeEndFiller

struct __cppobj __attribute__((aligned(8))) NBBridgeEndFiller : NetherFortressPiece
{
  int selfSeed;
};

NBRoomCrossing

struct __cppobj NBRoomCrossing : NetherFortressPiece
{
};

NBStairsRoom

struct __cppobj NBStairsRoom : NetherFortressPiece
{
};

NBMonsterThrone

struct __cppobj __attribute__((aligned(8))) NBMonsterThrone : NetherFortressPiece
{
  bool hasPlacedMobSpawner;
};

NBCastleEntrance

struct __cppobj NBCastleEntrance : NetherFortressPiece
{
};

NBCastleStalkRoom

struct __cppobj NBCastleStalkRoom : NetherFortressPiece
{
};

NBCastleSmallCorridorPiece

struct __cppobj NBCastleSmallCorridorPiece : NetherFortressPiece
{
};

NBCastleSmallCorridorCrossingPiece

struct __cppobj NBCastleSmallCorridorCrossingPiece : NetherFortressPiece
{
};

NBCastleSmallCorridorRightTurnPiece

struct __cppobj __attribute__((aligned(8))) NBCastleSmallCorridorRightTurnPiece : NetherFortressPiece
{
  bool isNeedingChest;
};

NBCastleSmallCorridorLeftTurnPiece

struct __cppobj __attribute__((aligned(8))) NBCastleSmallCorridorLeftTurnPiece : NetherFortressPiece
{
  bool isNeedingChest;
};

NBCastleCorridorStairsPiece

struct __cppobj NBCastleCorridorStairsPiece : NetherFortressPiece
{
};

NBCastleCorridorTBalconyPiece

struct __cppobj NBCastleCorridorTBalconyPiece : NetherFortressPiece
{
};

NewType<std::string >

struct NewType<std::string >
{
  NewType<std::string >::Raw value;
};

NewType<std::string >::Raw

typedef std::string NewType<std::string >::Raw;

NpcAction

struct NpcAction
{
  int (**_vptr$NpcAction)(void);
  const NpcActionType mType;
  NpcActionMode mMode;
  std::string mButtonName;
  std::string mEvaluatedButtonName;
  std::string mText;
  std::optional<std::string > mEvaluatedText;
};

NpcUrlAction

struct __cppobj NpcUrlAction : NpcAction
{
};

NpcCommandAction::SavedCommand

struct __attribute__((aligned(8))) NpcCommandAction::SavedCommand
{
  std::string mCommandLine;
  std::unique_ptr<Command> mCommand;
  int mVersion;
};

NpcCommandAction

struct __cppobj NpcCommandAction : NpcAction
{
  NpcCommandAction::CommandVector mCommands;
};

NpcDescription

struct __cppobj NpcDescription : ComponentDescription
{
  Json::Value mNPCData;
};

NavigationDescription

struct __cppobj __attribute__((aligned(8))) NavigationDescription : ComponentDescription
{
  std::string mNavigationType;
  bool mIsAmphibious;
  bool mAvoidSun;
  bool mCanPassDoors;
  bool mCanOpenDoors;
  bool mCanBreakDoors;
  bool mAvoidWater;
  bool mAvoidDamageBlocks;
  bool mCanFloat;
  bool mCanSink;
  bool mAvoidPortals;
  bool mCanFly;
  bool mCanWalk;
  bool mCanSwim;
  bool mCanClimb;
  bool mCanBreach;
  bool mCanJump;
  bool mUsingDoorAnnotations;
  bool mCanPathFromAir;
};

NbtIo

struct NbtIo
{
  __int8 gap0[1];
};

NetworkHandler::IncomingPacketQueue

struct NetworkHandler::IncomingPacketQueue
{
  NetEventCallback *mCallbacksObj;
  Bedrock::Threading::Mutex mMutex;
};

NetworkPacketEventCoordinator

struct __cppobj NetworkPacketEventCoordinator : EventCoordinator<NetworkPacketEventListener>
{
};

NetworkPacketEventListener

struct NetworkPacketEventListener
{
  int (**_vptr$NetworkPacketEventListener)(void);
};

NetworkDebugManager::Tracker

struct __attribute__((aligned(8))) NetworkDebugManager::Tracker
{
  Bedrock::Threading::Mutex mCurrentStatLock;
  TrackerStat mCurrentStat;
  std::chrono::_V2::steady_clock::time_point mLastUpdate;
  std::vector<TrackerStat> mStats;
  uint32_t mLastSampleNum;
};

NetworkDebugManager

struct NetworkDebugManager
{
  std::array<NetworkDebugManager::Tracker,4> mTrackers;
  TrackerType mRenderGraphMode;
  std::set<NetworkStatistics *> mStatistics;
};

NullSoundPlayer

struct NullSoundPlayer
{
  __int8 baseclass_0[8];
};

NetworkChunkPublisher

struct NetworkChunkPublisher
{
  int (**_vptr$NetworkChunkPublisher)(void);
  Level *mLevel;
  NetworkHandler *mNetworkHandler;
  NetworkIdentifier mOwner;
  ClientBlobCache::Server::ActiveTransfersManager *mClientCache;
  SubClientId mSubClientId;
  BlockPos mLastChunkUpdatePosition;
  uint32_t mLastChunkUpdateRadius;
  uint32_t mHandleForChunkBuildOrderUpdates;
  int mChunksSentSinceStart;
  std::unique_ptr<ChunkViewSource> mSource;
  GridArea<std::shared_ptr<LevelChunk> >::AddCallback mAddCallback;
  std::string mCacheSerializeBuffer;
  std::unordered_map<ChunkPos,std::weak_ptr<LevelChunk>> mQueuedChunks;
};

NavigationClimbDescription

struct __cppobj __attribute__((aligned(8))) NavigationClimbDescription : NavigationDescription
{
};

NavigationFloatDescription

struct __cppobj __attribute__((aligned(8))) NavigationFloatDescription : NavigationDescription
{
};

NavigationFlyDescription

struct __cppobj __attribute__((aligned(8))) NavigationFlyDescription : NavigationDescription
{
};

NavigationHoverDescription

struct __cppobj __attribute__((aligned(8))) NavigationHoverDescription : NavigationDescription
{
};

NavigationGenericDescription

struct __cppobj __attribute__((aligned(8))) NavigationGenericDescription : NavigationDescription
{
};

NavigationSwimDescription

struct __cppobj __attribute__((aligned(8))) NavigationSwimDescription : NavigationDescription:464
{
  bool mUsingWander;
  bool mAllowRiverFollow;
  float mSteeringDamping;
  float mMinDepth;
  float mMaxDepth;
  float mTerrainAvoidDist;
  float mLookAheadDist;
  float mCenteredThres;
};

NavigationWalkDescription

struct __cppobj __attribute__((aligned(8))) NavigationWalkDescription : NavigationDescription
{
};

NavigationDescription:464

struct __cppobj __attribute__((packed)) __attribute__((aligned(2))) NavigationDescription:464 : ComponentDescription
{
  std::string mNavigationType;
  bool mIsAmphibious;
  bool mAvoidSun;
  bool mCanPassDoors;
  bool mCanOpenDoors;
  bool mCanBreakDoors;
  bool mAvoidWater;
  bool mAvoidDamageBlocks;
  bool mCanFloat;
  bool mCanSink;
  bool mAvoidPortals;
  bool mCanFly;
  bool mCanWalk;
  bool mCanSwim;
  bool mCanClimb;
  bool mCanBreach;
  bool mCanJump;
  bool mUsingDoorAnnotations;
  bool mCanPathFromAir;
};

NearestAttackableTargetGoal

struct __cppobj NearestAttackableTargetGoal : TargetGoal
{
  ActorUniqueID mTargetID;
  const MobDescriptor *mTargetDescriptor;
  int mRandomInterval;
  bool mIgnoreTargetType;
  bool mReselectTargets;
  int mScanInterval;
  float mTargetSearchHeight;
};

NearestPrioritizedAttackableTargetGoal

struct __cppobj NearestPrioritizedAttackableTargetGoal : NearestAttackableTargetGoal
{
};

NapGoal

struct __cppobj NapGoal : Goal
{
  Mob *mMob;
  Tick mCooldown;
  Tick mDetectMobsTimer;
  bool mInvalidCooldown;
  const int mNapCooldownMin;
  const int mNapCooldownMax;
  const Vec3 mDetectRange;
  ActorFilterGroup mCanNapFilters;
  ActorFilterGroup mWakeMobExceptions;
};

Npc

struct __cppobj Npc : Mob
{
};

NetherReactorBlockActor

struct __cppobj __attribute__((aligned(4))) NetherReactorBlockActor : BlockActor:1608
{
  bool mIsInitialized;
  bool mHasFinished;
  __int16 mProgress;
};

NoteBlock

struct __cppobj NoteBlock : ActorBlock
{
};

NetherWartBlock

struct __cppobj NetherWartBlock : BushBlock
{
};

NewLeafBlock

struct __cppobj NewLeafBlock : LeafBlock
{
};

NewLogBlock

struct __cppobj NewLogBlock : LogBlock
{
};

NetherReactorBlock

struct __cppobj NetherReactorBlock : ActorBlock
{
};

NetworkChunkSource

struct __cppobj NetworkChunkSource : ChunkSource
{
  ChunkSourceLookupMap mChunkMap;
};

NetworkChunkPublisher::sendQueuedChunks::SortedChunk

typedef std::pair<float,ChunkPos> NetworkChunkPublisher::sendQueuedChunks::SortedChunk;

NullSecureStorage

struct __cppobj NullSecureStorage : SecureStorage
{
};

Last Updated:
Contributors: RedbeanW, VinkyV
Prev
M
Next
O