Send metadata for item frames (#5568)
Signed-off-by: Mike Jagdis <mjagdis@eris-associates.co.uk>
This commit is contained in:
parent
a66a67c2ab
commit
c6c32bc2ed
@ -900,7 +900,11 @@ void cProtocol_1_13::WriteEntityMetadata(cPacketizer & a_Pkt, const cEntity & a_
|
|||||||
|
|
||||||
case cEntity::etItemFrame:
|
case cEntity::etItemFrame:
|
||||||
{
|
{
|
||||||
// TODO
|
const auto & Frame = static_cast<const cItemFrame &>(a_Entity);
|
||||||
|
WriteEntityMetadata(a_Pkt, EntityMetadata::ItemFrameItem, EntityMetadataType::Item);
|
||||||
|
WriteItem(a_Pkt, Frame.GetItem());
|
||||||
|
WriteEntityMetadata(a_Pkt, EntityMetadata::ItemFrameRotation, EntityMetadataType::VarInt);
|
||||||
|
a_Pkt.WriteVarInt32(Frame.GetItemRotation());
|
||||||
break;
|
break;
|
||||||
} // case etItemFrame
|
} // case etItemFrame
|
||||||
|
|
||||||
|
@ -19,6 +19,7 @@ Implements the 1.14 protocol classes:
|
|||||||
#include "../BlockEntities/BlockEntity.h"
|
#include "../BlockEntities/BlockEntity.h"
|
||||||
|
|
||||||
#include "../Entities/ArrowEntity.h"
|
#include "../Entities/ArrowEntity.h"
|
||||||
|
#include "../Entities/ItemFrame.h"
|
||||||
#include "../Mobs/Bat.h"
|
#include "../Mobs/Bat.h"
|
||||||
#include "../Entities/Boat.h"
|
#include "../Entities/Boat.h"
|
||||||
#include "../Mobs/Chicken.h"
|
#include "../Mobs/Chicken.h"
|
||||||
@ -1213,7 +1214,11 @@ void cProtocol_1_14::WriteEntityMetadata(cPacketizer & a_Pkt, const cEntity & a_
|
|||||||
|
|
||||||
case cEntity::etItemFrame:
|
case cEntity::etItemFrame:
|
||||||
{
|
{
|
||||||
// TODO
|
const auto & Frame = static_cast<const cItemFrame &>(a_Entity);
|
||||||
|
WriteEntityMetadata(a_Pkt, EntityMetadata::ItemFrameItem, EntityMetadataType::Item);
|
||||||
|
WriteItem(a_Pkt, Frame.GetItem());
|
||||||
|
WriteEntityMetadata(a_Pkt, EntityMetadata::ItemFrameRotation, EntityMetadataType::VarInt);
|
||||||
|
a_Pkt.WriteVarInt32(Frame.GetItemRotation());
|
||||||
break;
|
break;
|
||||||
} // case etItemFrame
|
} // case etItemFrame
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user