Skip to content

Commit e0f3352

Browse files
committed
feat: add DebugDrawerPacket into changePacketDimension #19
1 parent 13d5457 commit e0f3352

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/more_dimensions/core/dimension/FakeDimensionId.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,15 @@
2020
#include "mc/network/ServerNetworkHandler.h"
2121
#include "mc/network/packet/AddVolumeEntityPacket.h"
2222
#include "mc/network/packet/ChangeDimensionPacket.h"
23+
#include "mc/network/packet/DebugDrawerPacket.h"
2324
#include "mc/network/packet/InteractPacket.h"
2425
#include "mc/network/packet/InventoryTransactionPacket.h"
2526
#include "mc/network/packet/LevelChunkPacket.h"
2627
#include "mc/network/packet/PlayerActionPacket.h"
2728
#include "mc/network/packet/PlayerActionType.h"
2829
#include "mc/network/packet/PlayerAuthInputPacket.h"
2930
#include "mc/network/packet/RemoveVolumeEntityPacket.h"
31+
#include "mc/network/packet/ShapeDataPayload.h"
3032
#include "mc/network/packet/SpawnParticleEffectPacket.h"
3133
#include "mc/network/packet/StartGamePacket.h"
3234
#include "mc/network/packet/SubChunkPacket.h"
@@ -463,6 +465,13 @@ void FakeDimensionId::changePacketDimension(Packet& packet) {
463465
tempP.mDimensionType = fakeDim;
464466
logger.debug("MinecraftPacketIds::AddVolumeEntityPacket: dimId change to {}", fakeDim.id);
465467
}
468+
case MinecraftPacketIds::DebugDrawerPacket: {
469+
auto& tempP = (DebugDrawerPacket&)packet;
470+
for (auto& shape : *tempP.mPayload->mShapes) {
471+
shape.mDimensionId = fakeDim;
472+
}
473+
logger.debug("MinecraftPacketIds::DebugDrawerPacket: dimId change to {}", fakeDim.id);
474+
}
466475
default:
467476
return;
468477
}

0 commit comments

Comments
 (0)