diff --git a/src/main/kotlin/com/pobnellion/aoe/ui/PlaceHint.kt b/src/main/kotlin/com/pobnellion/aoe/ui/PlaceHint.kt index 0500048..cf0c3eb 100644 --- a/src/main/kotlin/com/pobnellion/aoe/ui/PlaceHint.kt +++ b/src/main/kotlin/com/pobnellion/aoe/ui/PlaceHint.kt @@ -143,6 +143,10 @@ private class HintMarker( ProtocolLibrary.getProtocolManager().sendServerPacket(player, spawnSlimePacket) ProtocolLibrary.getProtocolManager().sendServerPacket(player, dataPacket) + val ridingPacket = PacketContainer(PacketType.Play.Server.MOUNT) + ridingPacket.integers.write(0, outlineId) + ridingPacket.integerArrays.write(0, intArrayOf(markerId)) + val outlineTeamPacket = PacketContainer(PacketType.Play.Server.SCOREBOARD_TEAM) outlineTeamPacket.strings.write(0, "placeValid") outlineTeamPacket.integers.write(0, 3) @@ -158,6 +162,7 @@ private class HintMarker( // outlineInvisiblePacket.bytes.write(0, 0b0000.toByte()) ProtocolLibrary.getProtocolManager().sendServerPacket(player, outlineTeamPacket) + ProtocolLibrary.getProtocolManager().sendServerPacket(player, ridingPacket) // ProtocolLibrary.getProtocolManager().sendServerPacket(player, outlineInvisiblePacket) isValid = validate(initialLocation, sizeX, sizeY, sizeZ) @@ -189,17 +194,17 @@ private class HintMarker( newLocation.add(-floor(sizeX / 2.0), 1.0, -floor(sizeZ / 2.0)) - val markerPacket = PacketContainer(PacketType.Play.Server.ENTITY_TELEPORT) - markerPacket.integers.write(0, markerId) - - markerPacket.doubles - .write(0, newLocation.x) - .write(1, newLocation.y) - .write(2, newLocation.z) - - markerPacket.booleans.write(0, true) - - ProtocolLibrary.getProtocolManager().sendServerPacket(player, markerPacket) +// val markerPacket = PacketContainer(PacketType.Play.Server.ENTITY_TELEPORT) +// markerPacket.integers.write(0, markerId) +// +// markerPacket.doubles +// .write(0, newLocation.x) +// .write(1, newLocation.y) +// .write(2, newLocation.z) +// +// markerPacket.booleans.write(0, true) +// +// ProtocolLibrary.getProtocolManager().sendServerPacket(player, markerPacket) val outlinePacket = PacketContainer(PacketType.Play.Server.ENTITY_TELEPORT) outlinePacket.integers.write(0, outlineId)